i++与++i的区别

i++与++i的区别

简单来说:

i++ 是先赋值后自增

++i 是先自增后赋值

最终两个都能达到自增的效果

看代码

从结果看,两个都可以达到自身自增效果,接下来我们分析两个自增的过程

定义两个变量a,b

将i++赋值给a,将++i赋值给b;

输出

我们发现a=0;b=2;

加下来我们修改i的值为1再看

我们发现a的值和i相等,而b相当于a+2;

我们再输出一下看看

我们可以看出i自增了,但是a并没有,这就可以看出是i先赋值给a以后再自增的

其实a=i++就相当于

a=i;//先把i赋值给a
​
i=i+1;//i自增

b=++i就相当于

i=i+1;//i先自增
​
b=i;//然后赋值给b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨三点不下班

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值