一道简单的数组问题
main(){ int a[3][3]={1,3,5,7,9,11,13,15,17};
int sum=0,i,j;
for (i=0;i<3;i++)
for(j=0;j<3;j++)
{
a[i][j]=i+j;
if(i==j)
sum=sum+a[i][j];
}
printf("sum=%d",sum);
getch();
}我们很容易知道结果是sum=6,但是a[0][0]=0,而初值是1,在for循环里面计算的a值好像都与a的赋初值无关,那可不可以不用对a赋初值呢?