I++:先引用I的值,再增加I的值;
++I:先增加I的值,再引用I的值。
換句話說:
I++:先用I所在表達式中I的當前值,再讓I加1。
++i:先將I加1,然後在I所在的表達式中使用I的新值。
不管是i++還是++i,I的值都可以自己增加,但是對於引用它們的對象來說,意義就不壹樣了,這主要取決於++和I的相對位置:
++在I之前,I先加1,然後在表達式中使用I的值;++在I之後,先用表達式中I的值,然後I加1。
擴展數據:
我們通過兩個例子來理解i++和++i的用法:
1和i++的使用:
int i=1,a = 0;
a = i++;
那麽運算後i=2,a=1。
2.++i的使用:
int i=1,b = 0;
b = ++ I;
然後運算後,I = 2;b=2 .