摘要: 《Expert C Programming》(《C專家編程》)中提到C語言聲明的優先級規則如下:
A 聲明從它的名字開始讀取,然后按照優先級順序依次讀取;
B 優先級從高到低依次是:
B.1 聲明中被括號括起來的那部分;
B.2 后綴操作符:括號()表示這是一個函數,而方括號[]表示這是一個數組;
B.3 前綴操作符:星號*標識“指向...的指針”;
C 如果const和(或者)volatile關鍵字的后面緊跟類型說明符(如int,long等),那么它作用于類型說明符,在其他情況下,const和(或)volatile關鍵字作用于它左邊緊鄰的指針星號。
閱讀全文