> 其他 >
第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不是先加再用吗
人气:133 ℃ 时间:2019-09-24 05:05:19
解答
原因在于x=3,则++x=4,在C中非0代表真,而||运算是有真为真,所以发现左侧为真后,右面就断路了,也就是不执行了.导致y依然为3.同理&也有类似的断路现象.
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版