#include<stdio.h>void main(){ int x,y,z,t; x=y=z=1; t=++x||++y&&++z; printf("x=%dy=%dz=%dt=%d\n",x,y,z,t);}求解为啥结果是x=2y=1z=1t=1 而且将第6行修改为t=--x||--y&&--z;时输出的是x=0y=0z=1t=0
x=2y=1z=1t=1是怎么得出的。。。
因为先有x=y=z=1再有x++
上面的x++,应该是++x