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