x=y=z=1; --x&&++y||++z; printf("%d,%d,%d\n",x,y,z); ++x||--y&&--z; printf("%d,%d,%d\n",x,y,z)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 01:00:53
x=y=z=1;--x&&++y||++z;printf("%d,%d,%d\n",x,y,z);++x||--y&&--z;printf("%d,%d,%d\n",x,y,z)x=y=z=1;--x

x=y=z=1; --x&&++y||++z; printf("%d,%d,%d\n",x,y,z); ++x||--y&&--z; printf("%d,%d,%d\n",x,y,z)
x=y=z=1; --x&&++y||++z; printf("%d,%d,%d\n",x,y,z); ++x||--y&&--z; printf("%d,%d,%d\n",x,y,z)

x=y=z=1; --x&&++y||++z; printf("%d,%d,%d\n",x,y,z); ++x||--y&&--z; printf("%d,%d,%d\n",x,y,z)
x=y=z=1; --x&&++y||++z; printf("%d,%d,%d\n",x,y,z);
--x的结果是0 --x&&++y为0 ++y没有执行 ++z结果为2 z的值也是2
输出结果是0,1,2
++x||--y&&--z; printf("%d,%d,%d\n",x,y,z);
++x结果是2 不执行--y&&--z;操作
输出结果为2,1,1