设有int x=2,y=3,z;,执行语句z=x<y||y--;后y的值是______。 A

2025-05-12 22:49:11
推荐回答(2个)
回答1:

z=3;
你好,首先你得理解++i和i++的区别:
++i的意思是在使用i变量之前把i+1,而i++的意思是在使用i变量之后把i+1
理解了这一点上面的题目就很清楚了:
x>y返回的是false,所以z=y--;减号在后面所以先把y的值赋给了z之后才去改变y的值,所以z=3。当然如果z=--y的话,z就等于2了
爪机打字不易,希望对你有帮助,还望采纳

回答2:

y为原值3
表达式x
追问:
我有几个疑问,左边的意思是先x<y再赋值给z,还是先赋值,还有||的意思不是一真即真吗,是不是左边为真,右边就不用运算了
评论
0
0
加载更多