在初始化可变长度数组编译器时会给出错误消息:
[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)
?