同樣都是自增
i++是相當於先返回i的值在再做自增
+i則是先自增再做返回i的值,相當於 i = i + 1
i++ 返回原來的值,++i 返回加1后的值。
c語言中的表達式是從左向右運算的,出現在變量左側的++運算符的優先級大於出現在變量右側的++,所以++i這個表達式先對變量進行自加運算,然后把計算的結果作為++i這個表達式的值,運算后表達式++i的值和變量的值是一致的;而i++這個表達式是先取變量的值作為表達式的結果,然后再對i進行自加運算,因此表達式的值是變量i的原來的值,運算后表達式i++的值和變量的值是不一致的,前者比后正好差1。