求解下C语言的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:58:38
马粉写下运行情况

main()
{ int x[3],i,j,k;
for(i=0;i<3;i++)
x[i]=0;
k=2;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
x[j]=x[j]+1;
printf("%d\n",x[1]);
}

楼上的老兄怎么会得到4呢,答案是:2
main()
{ int x[3],i,j,k;
for(i=0;i<3;i++)
x[i]=0; //x[0]=x[1]=x[2]=0
k=2;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
x[j]=x[j]+1; //当i=0;j=1时,x[1]=0+1;当i=1时,x[1]=1+1=2
printf("%d\n",x[1]); //结果就是2
}

4