a++和++a的區別為:加1操作不同、操作期間a值不同、過程對象不同。
一、加1操作不同
1、a++:a++先執行加1操作。
2、++a:++a后執行加1操作。
二、過程對象不同
1、a++:a++的過程對象為a參數變量。
2、++a:++a的過程對象為a++表達式。
三、操作期間a值不同
1、a++:a++在操作期間的a值為原值。
2、++a:++a在操作期間的a值為原值+1。
舉個例子:
1、a=1;b=a++;運算后:b=1,a=2。
2、a=1;b=++a;運算后:b=2,a=2。