x=y=z=1; --x&&++y||++z; printf("%d,%d,%d\n",x,y,z); ++x||--y&&...
发布网友
发布时间:2023-09-26 09:25
我来回答
共1个回答
热心网友
时间:2024-05-16 05:43
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