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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 10:21:09
C语言(6),要解释.22. 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为______. (2分)  A. 不定值     B. 4     C. 3     D. 1

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

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.