求教-逻辑运算
int x,y,z;
x=y=z=6;
++x&&++y&&++z;
printf("x=%d\ty=%d\tz=%d\n",x,y,z);
x=y=z=-8;
++x||++y&&++z;
printf("x=%d\ty=%d\tz=%d\n",x,y,z);
x=y=z=-3;
x++&&--y&&z--||--x;
printf("x=%d\ty=%d\tz=%d\n",x,y,z);
三组输出,x,y,z的值?
我的答案:第一个printf 7 6 6 第二个printf -7 -7 -7 第二个printf -2 -4 -4
跟答案不一样。