问题 单项选择题

设x、y、t均为血型变量,则执行语句x=y=3;t=++x | | ++y;后,y的值为 ______。
A) 不定值 B) 4 C) 3 D) 1

答案

参考答案:C

解析: C语言中在做逻辑或运算时,自左向右判断各个参加或运算的表达式,一旦运算到某式的值为非零时,表明整个表达式一定为真,余下的语句则不再进行运算。本题中,++x的值为真,则++y并没有进行运算,所以y值不变。

问答题 简答题
名词解释