区别在于:
i++先做别的事,再自己加1,
++i先自己加1,再做别的事情,
形象的理解,你可以把 ++i比作自私的人,首先考虑自己的事,
i++是无私的,先为别人照想,这样方便记忆。
示例:
a = i++; //等校为 a = i; i = i + 1; a = ++i; //等校为 i = i + 1; a = i; //i++和++i的 最重要的区别大家都知道就是 +1和返回值的顺序
区别在于:
i++先做别的事,再自己加1,
++i先自己加1,再做别的事情,
形象的理解,你可以把 ++i比作自私的人,首先考虑自己的事,
i++是无私的,先为别人照想,这样方便记忆。
示例:
a = i++; //等校为 a = i; i = i + 1; a = ++i; //等校为 i = i + 1; a = i; //i++和++i的 最重要的区别大家都知道就是 +1和返回值的顺序