单选题
若有定义: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。
提交答案
关闭