要確定表達式的結果:
首先,確定操作員及其所有權(根據上面的操作員優先級)
第二,確定表達式的運算順序。
示例1:
a=++b-++c?;
相當於:
答?=?(++b)?-?(?++c);
進壹步擴展:
b = b+ 1;
c?=?c+1
答?=?b?-?c
示例2:
答?=?++b+++c;
相當於:
答?=(?++(b++))?+?c?;
當歸屬壹個運算符時,?++後優先級高於?++之前,但運算在最後執行。
進壹步擴展:
b?=?b+ 1;?//?在b的++之前
答?=?b?+?c
b?=?b+ 1;//?在b++之後