在C中使用scanf的bug输入2d数组

时间:2009-08-24 08:21:13

标签: c arrays

这有什么不对吗?我在运行时遇到分段错误。

int size;
scanf("%d",&size);
int init[size][size];
 //initial matrix
for(int i=0;i<size;i++)
  for(int j=0;j<size;j++)
     scanf("%d",init[i][j]);

1 个答案:

答案 0 :(得分:3)

&init[i][j]中需要init[i][j]而不是scanf()