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

自增减运算

对他们的运算搞不明白

对他们的运算搞不明白


正在回答

2 回答

int x=1;

printf("%d\n",x++)

printf("%d\n",++x)

运算出来的结果  为什么是 分别是  1   和 3?


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

无敌小鑫100 提问者

x++先赋值在做算,此时把x赋值给%d,得到1,在做算x+1此时x等于2, ++x是先运算,再赋值,x+1变成了2+1,再去赋值给%d
2018-04-19 回复 有任何疑惑可以回复我~

i++ 就是先取值后+1

++i就是先+1后取值

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

举报

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

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

进入课程

自增减运算

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