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/05/04 02:31:14
x=y=z=1; --x&&++y||++z; printf(

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