设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。

admin2010-05-22  25

问题 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为(    )。

选项 A、不定值
B、4
C、3
D、1

答案4

解析 ++高于=和||,=的优先级最低。而||为自左向右的结合性,因此先计算表达式++x的值,x的初值为3,3+1=4,4为非零值,不必再计算||右侧表达式的值,即可得到整个逻辑表达式的值1,++y没有做运算,仍为原值3,所以,选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/gCWp777K
0

最新回复(0)