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

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

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号