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

admin2009-02-15  19

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

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

答案4

解析 因为x的值为3,表达式首先去求++x的值,由于++x的逻辑值为1,无论表达式 ++y为何值,逻辑表达式的运算结果总是1,因此跳过++y不进行求值。
转载请注明原文地址:https://kaotiyun.com/show/fDXp777K
0

最新回复(0)