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

i++和++i总是分不清

i++和++i总是分不清

C++
雪莉酱 2017-08-10 10:01:36
查看完整描述

8 回答

已采纳
?
在路上爬

TA贡献2条经验 获得超3个赞

先分割一下你就清楚了。
例如j=i++;等介于j=i;再i++;
例如j=++i;等介于i++;再j=i;
也就是一个是先赋值,再运算自己。
另一个是先运算自己,再赋值。

查看完整回答
3 反对 回复 2017-08-10
点击展开后面3
?
慕盖茨4668640

TA贡献3条经验 获得超4个赞

i在前:先用再加

i在后:先加再用

查看完整回答
2 反对 回复 2017-08-10
?
U没有搞错

TA贡献2条经验 获得超2个赞

我也搞不懂i=i++++i+i++

查看完整回答
1 反对 回复 2017-08-11
?
西瓜皮222

TA贡献2条经验 获得超0个赞

可以理解为++在前的就是先计算再给你用,++在后面的先给你,然后在计算

查看完整回答
反对 回复 2017-08-12
?
慕粉15531828326

TA贡献1条经验 获得超0个赞

记住一个就ok了,i++是先赋值,然后再加

查看完整回答
反对 回复 2017-08-11
?
turboburst

TA贡献26条经验 获得超15个赞

这很容易记,可以想成就近原则,i++,i在前面,那就是,先使用i的数值,然后自身+1,而++i,就是先把i+1,然后再使用增加了1之后的i的数值。

查看完整回答
反对 回复 2017-08-10
?
慕虎3235305

TA贡献1条经验 获得超0个赞

i++ 是执行完后i的值+1
++i 是执行前i就+1了

查看完整回答
反对 回复 2017-08-10
?
我是新手_请多指教

TA贡献140条经验 获得超79个赞

i++就是i先参加运算,然后自增1,++i就是先自增1在参加运算

查看完整回答
反对 回复 2017-08-10
  • 8 回答
  • 1 关注
  • 6435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信