int i,j,x=0; static int a[6]={1,2,3}; for(i=0,j=1;i<3&&j<4;++i...答:int i,j,x=0; static int a[6]={1,2,3}; for(i=0,j=1;i<3&&j<4;++i,j++) x+=a[i]+a[j]; printf("%d ",x);循环中i依次为0 1 2 j依次为1 2 3 所以x=x[0]+x[1]+x[2]+x[1]+x[2]+x[3] = 1+2+3+2+3+0=11 打印x也就是打印 11 ...
int i,j,x=0; int a[6]={1,2,3}; for (i=1,j=1;i<3&&j<4;++i,j++...答:int i,j,x=0;int a[6]={1,2,3};for (i=1,j=1;i<3&&j<4;++i,j++)x+=a[i]+a[j];printf("%d",x);看循环部分 i的取值为1,2;j的取值为1,2,3;注意到for语句的控制情况 所求的值实际上是 x=a[1]+a[1]=2+2=4 x=4+a[2]+a[2]=4+2+2=10 所以最后x的值...