一、i++ 和 ++i 運算
字首++(++i): 在表達式中先自增,再将自增後的結果(i)進行運算。
字尾++(i++): 先将i的值進行運算,再表達式結束後自增。
在表達式之後,不論i++ 還是 ++i 都會完成自增;差別是 i++在表達式中用的是自增前的i值,++i在表達式中用的是自增後的i值。
二、++ 優先級
問:如果這個自增運算符, 在表達式中對 i 這個變量沒啥用的話(i++ i變量在表達式後面自增),談優先級有啥意義!?
答:要考慮到運算符之間的優先級順序,舉個例子
表達式:a+++b++;
如果不考慮優先級的話,我想任誰也不知道這會是個什麼結果吧!
我們有了優先級(a++) + (b++);
三、i-- 和--i 同理