若有定义:int a=1,b=2,c=3;,则执行表达式(a=b+c)∥(++b)后,a,b,c的值依次为( )。

admin2021-07-09  28

问题 若有定义:int a=1,b=2,c=3;,则执行表达式(a=b+c)∥(++b)后,a,b,c的值依次为(    )。

选项 A、1,2,3
B、5,3,2
C、5,2,3
D、5,3,3

答案C

解析 ||表示或运算,当第一个表达式为真时,第二个表达式不执行。根据运算符的优先级规则,先计算(a=b+c),将b+c的值赋值给a,则a=5,而||右边的括号不会被执行,所以b=2,c=3。
转载请注明原文地址:https://kaotiyun.com/show/Zzkp777K
0

最新回复(0)