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

admin2010-05-22  26

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

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

答案4

解析 C语言中在做逻辑或运算时,自左向右判断各个参加或运算的表达式,一旦运算到某式的值为非零时,表明整个表达式一定为真,余下的语句则不再进行运算。本题中,++x的值为真,则++y并没有进行运算,所以y值不变。
转载请注明原文地址:https://jikaoti.com/ti/TdI0FFFM
0

最新回复(0)