按着程序来一遍,你就懂了,
i=0时,j=i=0,
t=t+b[0][b[0][0]],
b[0][0]=0(数组第一个数);
t=t+b[0][0]=1+0=1
for(i=0;i<3;i++){
for(j=i;j<=i;j++)
{
t= t+b[i][b[j][j]];
}
}
第二个循环只执行 i=j 这种情况
循环如下:
t = t+b[0][0] (j=i=0; b[0][0]=0 )
t= t+b[1][1] (j=i=1; b[1][1]=1)
t= t+b[2][2] (j=i=2; b[2][2]=2)
所以t =1+0+1+2=4