前自增和后自增的区别

看到几个网上的区别前自增和后自增的方法,发现解释的都比较麻烦,不便于理解和记忆,在这里做一下简单的解释,但是便于理解和记忆(至少我个人这么认为^_^)

相同点:

  不管是 ++i 还是 i++,其实都等价与 i=i+1。

不同点:

  返回的值不一样。++i 返回的是 i=i+1 等式左边的值,即加一后的值。i++ 返回的是 i=i+1 等式右边的值,即加一前的值。

总结:

  ++i取左值,i++取右值,左和右对应的是 i=i+1 中的i。

posted @ 2019-06-03 17:45  chengzi_he  阅读(885)  评论(0编辑  收藏  举报