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。
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。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。