数组用for语句赋值
直接来程序:#include<stdio.h>
void main()
{
int a[2][5];
int b,c;
for(b=0;b<2;b++)
{for(c=0;c<3;c++)
scanf("%d",&a[b][c]);
}
for(b=0;b<2;b++)
{for(c=0;c<5;c++)
printf("a[%d][%d]=%d",b,c,a[b][c]);
}
}
我在输入1 2 3 4 5 6以后运行,结果a[0][0]到a[0][4]的值都正确是1,2,3,0,0.
为什么a[1][0]到a[1][4]的值就出现异常了呢,是4,5,6,
后面的两个没有赋值的元素应该是0的,结果却是随机数字,不知道原因在什么地方