weixin_45090728 2021-08-21 23:01 采纳率: 0%
浏览 83

error: variably modified 'num' at file scope

#include <stdio.h>
const int maxn=10;
int num[maxn];
#include <stdio.h>
const int maxn=10;
int main(){
  int num[maxn];
}

请问为什么第一种形式报错,第二种通过?还有第二种形式不要const也可以通过。

  • 写回答

1条回答 默认 最新

  • StjpStjp 2021-08-21 23:02
    关注

    因为const int和define的调用,要在主函数内

    如果有帮助,请点击采纳按钮,谢谢

    评论

报告相同问题?

问题事件

  • 修改了问题 8月22日
  • 修改了问题 8月21日
  • 创建了问题 8月21日