C语言(6),要解释.22. 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为______. (2分) A. 不定值 B. 4 C. 3 D. 1

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/24 02:07:57

C语言(6),要解释.
22.
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为______. (2分)
A. 不定值 B. 4 C. 3 D. 1

y的值为3.因为t=++x||++y中
“||”是逻辑运算符 当前面的++x不为0时,自动跳过对++y的判断.
如果前面的++x为0才进行对++y的判断.
所以t=1,y=3.