【发布时间】:2017-07-05 17:56:39
【问题描述】:
c中的二维数组 我遇到了小错误,这让我搞砸了.. 你能发现任何错误吗,而我应该得到 op as
1 2 3 4 5 6 7 8 9
但我得到了操作
1 2 4 4 5 7 7 8 9
#include <stdio.h>
int main(int argc,char* argv[])
{
int m;
scanf("%d",&m);
int a[m][m],i,j;
for(i=0;i<=m;i++){
for(j=0;j<=m;j++){
scanf("%d",&(a[i][j]));
printf("%d",a[i][j]);
}
}
for(i=0;i<=m;i++){
for(j=0;j<=m;j++){
printf("%d",a[i][j]);
printf("\t");
}
printf("\n");
}
}
【问题讨论】:
-
<= m->< m -
投票结束这个简单的错字。我们已经有无数其他关于 SO 上的数组访问错误的问题。
标签: c multidimensional-array scanf