其他分享
首页 > 其他分享> > 有趣: a=a++ 与 a=++a

有趣: a=a++ 与 a=++a

作者:互联网

1.a++ 与 ++a 区别
想必大家都知道:a++ 是先输出a的值在进行自加,
++a 是先自加在输出a的值。
2.发现一个有趣的问题:
接下来看一个行代码 a=a++;这个时候 a=?,真的由a的值决定吗?
我做了一个测试

a++,++a的值显而易见!
会发现及时a = a++,放在循环里面 他得值也是不变的 a=1,原因
tem = a (就是init值)
a = a+1 (此处的+1操作之后的值,会被最后tem给覆盖掉,所以a=初始值)
a = tem ,所以a的值是不变的。
a = ++a
a = a+1
a = a,所以a=++a 等价于 a=a+1

标签:输出,tem,所以,++,有趣,自加
来源: https://blog.csdn.net/weixin_43864535/article/details/89643057