x=y=z=-1;++x || ++y&&++z;printf("x=%d\t y=%d\t z=%d\n",x,y,z);输出结果是什么,为什么如题 谢谢了
答案:2 悬赏:80 手机版
解决时间 2021-02-06 15:17
- 提问者网友:山高云阔
- 2021-02-06 02:59
x=y=z=-1; ++x || ++y&&++z; printf("x=%d\t y=%d\t z=%d\n",x,y,z); 输出结果是什么,为什么
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-02-06 03:29
x=0,y=0,z=-1 补充: x和y都先加,因为两个都是0,&&的执行是从左到右,如果左边是假(值为零),右边就不用执行
采纳哦
采纳哦
全部回答
- 1楼网友:青灯有味
- 2021-02-06 04:20
~这个符号是按位取反的运算, 20的二进制是0001 0100 ,~取反后就变成了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯