为了账号安全,请及时绑定邮箱和手机立即绑定

分析结果搞不懂

为什么第二到第四个都先取上一个的值,第六个不取上一个的值?

正在回答

3 回答

什么叫都先取上一个的值?没看懂

0 回复 有任何疑惑可以回复我~
#1

猿则至上 提问者

非常感谢!找到问题答案了。
2016-10-23 回复 有任何疑惑可以回复我~
#2

JustWannaHugU 回复 猿则至上 提问者

太客气了,解决了问题就好!
2016-10-23 回复 有任何疑惑可以回复我~

详细的分析结果:

第一行是a++,所以先取值后运算,输出的结果是100,运算后的结果是101;

第二行是++a,所以先运算后取值,输出的结果是102,取值结果是102;

第三行是--a,所以先运算后取值,输出的结果是101,取值结果是101;

第四行是a--,所以先取值后运算,输出的结果是101,运算后的结果是100;

第五行是a+1,要注意这不是自增自减运算,所以输出结果是101;

第六行是a,输出结果是100。

我这样写应该能看懂了吧。

1 回复 有任何疑惑可以回复我~

命题在哪?


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

分析结果搞不懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信