目錄文章:C++中運算符的優先級
++/--運算符,是自增/自減運算符,字尾運算符的優先級是2,字首運算符的優先級是3。
++/--運算符分為兩部分:字首和字尾。
字首自增/自減運算符:
用法:++a 、--a 。
意義:自增/自減變量,傳回自增/自減後的值。
字尾自增/自減運算符:
用法:a++ 、a-- 。
意義:自增/自減變量,傳回自增/自減前的值。
效率分析:
因為字首運算符隻用在自增/自減後傳回自己就行了,而字尾運算符需要先保留原來的值,再自增/自減,再傳回原來的值,是以前 綴運算符比字尾運算符效率高。
關于字尾運算符令人迷惑之處的讨論:
原連結
現在明白了:
可以把++看成一個在{}中的函數,在調用++時,這個函數本身就帶着“自增”的功能,是以在執行這個函數時就已經自增了,是出 了這個函數以後才執行的=,是以(不管在哪個編譯器上)一定是先執行自增再指派的。
歡迎轉載,但請在文章中附加上本文連結: https://blog.csdn.net/weixin_41461277/article/details/85134436 。