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

admin2013-06-11  29

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

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

答案4

解析 在||运算中,当第一个表达式的值为真时,第二个表达式将不再运算。由于在表达式t=++t||++y;中,t的值为非0,即第一个表达式的值为真,第二个表达式将不再运算,所以y的值没有变化,仍然为3。所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/iVJp777K
0

最新回复(0)