问题 单项选择题

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

A.不定值

B.4

C.3

D.1

答案

参考答案:C

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

选择题
单项选择题