x=a++;y=--a;z=x+y-a--语句后的z的值为,a=100
答案:2 悬赏:80 手机版
解决时间 2021-03-01 13:08
- 提问者网友:树红树绿
- 2021-03-01 08:10
为什么等于100?
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-03-01 09:41
首先,x=a++,x=100,然后a再自加1,于是a=101
然后,y=--a,a先自减1,a=100,然后再赋值给y,y=100
再然后,z=x+y-a--,就是100+100-100=100,然后a再自减1.
(只要a在前面就是先使用再自加或者自减)
然后,y=--a,a先自减1,a=100,然后再赋值给y,y=100
再然后,z=x+y-a--,就是100+100-100=100,然后a再自减1.
(只要a在前面就是先使用再自加或者自减)
全部回答
- 1楼网友:话散在刀尖上
- 2021-03-01 10:17
我分析了一下,(我也是学计算机的)x=100 (因为a++是先将a的值赋给x,再++所以此时a=101)
y=100 (因为- - a是先将a的值减1后再赋值给y,所以a此时为a=100)
最后得到结果: z=200
我觉得应该是正确的,但是错了你也别怪我。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯