小编Gab*_*721的帖子

简单但特定的数组编译错误(C)

这是我写的:

   const int MAX=100;

   int main (){
       int notas [MAX]={0};
Run Code Online (Sandbox Code Playgroud)

编译器说如下:

[错误] 可能无法初始化可变大小的对象
[警告] 数组初始值设定项中的元素过多

当我用 写作MAX#define MAX 100,它起作用了。但我不明白这样做有什么问题?

c arrays initialization declaration variable-length-array

2
推荐指数
1
解决办法
73
查看次数