i++和++i的区别
-
i++
i++是先赋值,然后再自增。 -
++i
++i是先自增,后赋值。
i++和++i都包含两个步骤:
若 a = i++; 则等价于 a=i;i=i+1;
而 a = ++i; 则等价于 i=i+1;a=i; -
i++ 返回原来的值,++i 返回加1后的值。
-
++i可以作为左值。
因为++i 返回 i 本身,而 i++ 返回 i 的值。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 银河驿站
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果