A-A+

设有定义:int a=0 b=1; 以下表达式中 会产生“短路”现象 致使变量b的值不变的是

2022-08-06 01:38:30 问答库 阅读 174 次

问题详情

设有定义:int a=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是
A.a++&&b++
B.a++||++b
C.++a&&b++
D.+a ||++b请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
运算符“++”放在变量前面时,表示将变量+1,再参与其他操作,a++&&b++时,由于a值是0直接判定与运算结果为0,忽视b++的值。因此b值不发生改变,答案为A选项。

考点:表达式,变量