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

admin2019-01-11  39

问题 设有定义:int a=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是(    )。

选项 A、+a‖++b
B、a++‖++b
C、++a&&b++
D、a++&&b++

答案D

解析 ++放在变量前面时,表示将变量+1,再参与其他操作,a++&&b++时,由于a值是0直接判定与运算结果为0,忽视b++的值,因此b值不发生改变,答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/XUa0FFFM
0

随机试题
最新回复(0)