5.设int a=1,b=6;,执行表达式-a||(b=8)后,a和b的值分别是

5.设int a=1,b=6;,执行表达式-a||(b=8)后,a和b的值分别是

A、0,6
B、0,8
C、1,6
D、1,8
【正确答案】:B
【题目解析】:a=0 , b=8 --a || (b=8) 从左向右计算 首先 --a = 0 , 因为 条件不成立,无法触发或运算符短路,因此继续运算,赋值b=8,条件成立,判断结束