第41题 (1.0分) 题号:957 设x、y、t均为int型变量,则执 行语句:x=y=3;t=

问题描述:

第41题 (1.0分) 题号:957 设x、y、t均为int型变量,则执 行语句:x=y=3;t=
第41题 (1.0分) 题号:957
设x、y、t均为int型变量,则执
行语句:x=y=3;t=++x||++y;后,
y的值为( C ).
A:不定值
B:4
C:3
D:1
为什么不选B,++x不是先加再用吗

原因在于x=3,则++x=4,在C中非0代表真,而||运算是有真为真,所以发现左侧为真后,右面就断路了,也就是不执行了.导致y依然为3.同理&也有类似的断路现象.