问题详情

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


A、不定值

B、4

C、3

D、1

时间:2022-01-11 18:35 关键词:

答案解析

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