C語言常被搞錯的運算符優先級

C語言的運算符有優先級和結合性兩個屬性,而且相同的符號存在複用的情況,所以很容易造成錯誤。這裏有個建議,多給表達式加上括號,可以提高代碼的可讀性和減少錯誤的發生。 C語言運算符優先級存在的問題 優先級問題 表達式 人們可能誤以爲的結果 實際結果 .的優先級高於*->操作符用於消除這個問題 *p.f p所指向的對象的f域(*p).f *(p.f) []高於* int *ap[] ap是指向int數組
相關文章
相關標籤/搜索