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

关于自增自减运算符

5a2621cc0001ac8a10001535.jpg
哪个大佬给讲一讲为什么啊,不是加1么怎么成了102,不是减1么,应该是99啊

正在回答

3 回答

a++先用后加  ++a先加后用  第一条先用输出100结束后数值变为101第二条先加1变为102再输出 输出102

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

慕哥818655 提问者

懂了谢谢
2017-12-05 回复 有任何疑惑可以回复我~
#2

SIMONWUYU

理解到了
2018-01-02 回复 有任何疑惑可以回复我~

说错了,是第一个printf的a++,执行之后a=101

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

慕哥818655 提问者

懂了谢谢
2017-12-05 回复 有任何疑惑可以回复我~

因为第二个printf的a++,此时的a=101再执行++a,先运算在取值就变成了102,然后--a,又变成了101

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

举报

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

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

进入课程

关于自增自减运算符

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