首页
13问答网
>
这个C程序为什么输出为1,0,0,而不1,0,1?
这个C程序为什么输出为1,0,0,而不1,0,1?
main(){ int x,y,z; x=y=z=0; ++x||++y&&++z; printf("x=%d尀ty=%d尀tz=%d尀n",x,y,z,);}
2025-04-29 22:43:54
推荐回答(2个)
回答1:
我觉得跟编译器的实现有关,可能有的编译器会输出1,0,1
你用的编译器能推断出&&的优先级比||高,而++x为true则后面的就都不用算了
回答2:
++x正确后因为后面是||所以就直接执行printf语句了。
相关问答
最新问答
成能加什么偏旁并组词?
2023年高级经济师报名需要什么条件?
请问谁知道从三元桥到黑山沪解放军309医院如何乘车,谢谢
从胶州上高速到王台下高速得多少高速费
形成薄弱层地震剪力自动放大了是什么原因
高手指点厨房调料多少算1克
2017第五届3d打印展览会什么时候举行
村计生专干的工资是多少?国家有没有规定?
我在融360里面申请的兴业信用卡,信息提示我审批成功了,可是我却找不
关于1937年8月28日,日本侵略者轰炸上海火车南站的作文!急,快点现在就要救命的啊!!