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

x++为什么没有自增1?

不是说x++会自增吗,为什么结果却等于0?

正在回答

3 回答

你可以这样理解: x++,本次x还是本身的值,要下一次x才加1, ++x,是本次就直接加1。

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

如果程序是    x=5; x++; printf("x=%d",x);    那么输出的是x=6

                    x=5; printf("x=%d",x++);    那么输出的是x=5

因为x++是先取值,后运算

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

你可以这样理解: x++,本次x还是本身的值,要下一次x才加1, ++x,是本次就直接加1。

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

举报

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

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

进入课程

x++为什么没有自增1?

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