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/07/06 14:08:20
x=y=z=1; --x&&++y||++z; printf(
x)5|gnveMvBAQf^Ij)TTTiZ+hkWVUjTOs; lOZjy{ysXo7Ɏ]@gT>۴ٜg_, JF U@O<9l܋}Bc C0pC8nɽOQ.6yv8s

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