int a=3,b=4,c;则执行c=a++>2||b-->=4之后,b变量的值为

2024-11-18 05:57:25
推荐回答(5个)
回答1:

b=4,因为a++>2为真,后面的被短路不执行了,所以b不变的。

回答2:

b变量的值不变,还是4
原因:逻辑或短路
因为a=3,所以a++>2为真,||右边的表达式不会执行,所以b的值不会自减,还是4

回答3:

||表示短路或,因为a++>2为真,所以后面的表达式不再计算。所以b=4不变。

回答4:

由a++=4 大于2 为真,或运算的后部分就不用算了, b的值没变

回答5:

b=4,先赋值后自减...