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