【发布时间】:2013-06-24 07:37:24
【问题描述】:
在初始化可变长度数组时,编译器会给出错误消息:
[Error] variable-sized object may not be initialized
代码sn-p:
int n;
printf("Enter size of magic square: ");
scanf("%d",&n);
int board[n][n] = {0};
变长数组应该如何初始化?
以及为什么它的所有元素都没有按照下面给出的方式初始化为0;
int board[n][n];
board[n][n] = {0};
?
【问题讨论】:
标签: c variable-length-array array-initialization