相关疑难解决方法(0)

初始化变长数组

在初始化可变长度数组编译器时会给出错误消息:

[Error] variable-sized object may not be initialized  
Run Code Online (Sandbox Code Playgroud)

代码段:

int n; 
printf("Enter size of magic square: ");
scanf("%d",&n);

int board[n][n] = {0};
Run Code Online (Sandbox Code Playgroud)

如何初始化可变长度数组?为什么所有元素都没有0按照以下方式初始化;

   int board[n][n];
   board[n][n] = {0};
Run Code Online (Sandbox Code Playgroud)

c array-initialization variable-length-array

19
推荐指数
2
解决办法
5万
查看次数