问题
单项选择题
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。
A.不定值
B.4
C.3
D.1
答案
参考答案:C
解析: ++高于=和||,=的优先级最低。而||为自左向右的结合性,因此先计算表达式++x的值,x的初值为3,3+1=4,4为非零值,不必再计算||右侧表达式的值,即可得到整个逻辑表达式的值1,++y没有做运算,仍为原值3,所以,选项C正确。