永发信息网

c语言 int a=0,b=4,k=2; k=a+1>0||(++a<0)&&(!(b--<=0)); printf("%d,%d,%d",k,a,b);

答案:2  悬赏:0  手机版
解决时间 2021-03-01 01:26
c语言 int a=0,b=4,k=2; k=a+1>0||(++a<0)&&(!(b--<=0)); printf("%d,%d,%d",k,a,b);
最佳答案
你既然知道或运算左边表达式为真后后面就停止运算了还这么迷惑。||和&&运算按照从左到右的顺序进行求值,或运算在左边表达式为真的情况下右边就不再进行运算了,所以右边表达式加括号不加括号结果都一样,因为结果已经是真,右边的不再去管它了。你记住或和与运算的运算顺序是从左到右就好,右边表达式有括号没有括号不改变这一规则。追问那b怎么没自减1啊追答||右边的表达式完全不参与运算,不参与运算的意思就是不管你表达式是什么都不会做任何处理,被完全略过。追问奥
全部回答
因为C条件运算符是短路的,a+1>0为真后无论后面怎样整个式子都为真,后面就直接忽略了,括号也不考虑追问那b怎么没自减1啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
拉土自卸车需要多大
睿之阳光吉他专业艺术室NO.1在哪里啊,我有事
简述门座式起重机采用的涡流制动器的制动原理
马连洼到十渡怎么走
能在帮帮我么?求答案
到山东省枣庄市薛城区泰山南路的薛城双语实验
我看网上说喝可乐会影响钙的吸收 那雪碧呢
攸县房产局政务服务中心在什么地方啊,我要过
战国时期的起止时间为:A.公元前476—公元前22
求有意境的四字词语。
英语寒假作业答案(甘肃教育出版社)
下图为某市市内跨区人口迁移流向分布示意图(
广东渔业船舶检验局大亚湾检验站地址在什么地
泰山封禅怎么读
【口模】试述机头和口模的作用。
推荐资讯
乌鲁木齐离飞机场比较近的宾馆,价格合理最好
管家婆重新建立账套
兄弟之家在哪里啊,我有事要去这个地方
雅惠生活馆怎么去啊,有知道地址的么
关云长败走麦城换成语是什么? 15分
为什么电脑中压缩文件看不到呢?
驿家·汽车旅馆NO.0002地址在哪,我要去那里
怎样可以消除交通违规记录?
刚不刚柔不柔,思前想后欲何求,百爪挠心方寸
在高层建筑的强电竖井内,正确的要求是()。A.
为什么要用无二氧化碳蒸馏水处理样品?如何制
win7如何降低ie版本
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?