55智能网
新记
int a=3,b=4,c;则执行c=a++>2||b-->=4之后,b变量的值为
如题所述
举报该文章
相关建议 推荐于2018-04-12
b=4,因为a++>2为真,后面的被短路不执行了,所以b不变的。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/eqlfqrlee.html
其他看法
第1个回答 2020-02-21
b变量的值不变,还是4
原因:逻辑或短路
因为a=3,所以a++>2为真,||右边的表达式不会执行,所以b的值不会自减,还是4
第2个回答 2011-12-21
||表示短路或,因为a++>2为真,所以后面的表达式不再计算。所以b=4不变。
第3个回答 2011-12-21
由a++=4 大于2 为真,或运算的后部分就不用算了, b的值没变
第4个回答 2011-12-22
b=4,先赋值后自减...
1
2
下一页
相似回答
大家正在搜
相关问题
若inta=3,b=4,c;则执行c=a++>2//b-->...
执行c语言语句"int a=3,b=4,c;c=a++>3|...
int a=3,b=4,c=5;执行表达示,a++>&&c-...
若有int a=2,b=3,c=4;则表达式!a&&b||(...
已知:int a=1,b=2,c=3,d=4;,则执行语句a...
c#语言中,有定义int a=3,b=4,c=5;则语句c=...
C语言中,a=3,b=4,c=5; a||b+c&&b-c怎...
已知int a,b;执行语句a=(b=3*2,b*4),a+...