请教一个scanf的问题,谢谢
#include<stdio.h>main()
{
int i,j,sum1,sum2,a[2][2];
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
scanf("%d",&a[i][j]);
sum1+=a[i][j];
}
printf("%d ",sum1);
}
}
这段代码,我输入1 2 3 4回车后,为什么运行结果是4206635 4206642呢
#include<stdio.h> main() { int i,j,sum1=0/*初始化*/,sum2,a[2][2]; for(i=0;i<2;i++) { for(j=0;j<2;j++) { scanf("%d",&a[i][j]); sum1+=a[i][j]; } printf("%d ",sum1); } }