1. 程式人生 > >運算子的結合方向以及對運算的影響

運算子的結合方向以及對運算的影響

總的來說右結合的運算子有以下幾個: 1、增強運算子 2、取地址符號,取值運算子;邏輯運算子,包括取反運算子;負號運算子,強制轉化運算子,sizeof 和 ? 優先順序表: https://blog.csdn.net/reasonss/article/details/51886296 優先順序規律這個部落格裡面有 下面看看這個程式碼:

double  tax =   12.567;
double y = (int) (tax*100) / 100.0;
int x =  (int)  (tax*100) /100;

結果是x 為12,而 y是12.567 因為()是強制型別轉換符,這個符號的優先順序比乘除的高,所以限制性的是括號內的乘,然後是型別轉換,然後是除。

a  =  (int) (father->age);
和 a = (int) father -> age;//是等效的,因為物件指標選擇符->優先順序比強制型別轉換符的優先順序高。