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

a--不明白

 printf("%d\n",a--);//先取值,直接输出a,前面的a=101,直接输出是101,a现在要-1了,a=101

101-1=100,吗?为啥是101?

正在回答

2 回答

a++执行完再加1, ++a先加在执行;         

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

我的理解是,前面a--的值已经重新赋值给了之后的自增自减a。这样a--和a++才能算得上有意义吧。

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

举报

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

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

进入课程

a--不明白

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