求助:输入数组返回的数很奇怪。
程序代码:#include<stdio.h>
void main()
{
int a[3][3],i,j,n;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)
n=n+a[i][j];
printf("%d",n);
}output:1 2 3 4 5 6 7 8 9
-858993445Press any key to continue
这是什么原因?。









