共用方式為


規範

本主題將描述宣告的 decl-specifiers (宣告指定名稱) 元件。

下列預留位置和語言關鍵字為宣告指定名稱:

storage-class-specifier

type-specifier

function-specifier

friend

typedef

__declspec( extended-decl-modifier-seq )

備註

宣告的 decl-specifiers 部分是用來表示類型名稱時,可接受的最長 decl-specifiers 序列,但不包括指標或參考修飾詞。 宣告的其餘部分為 declarator,包括引入的名稱。

下表列出四個宣告,然後分別列出每個宣告的 decl-specifers 和 declarator 元件。

宣告

decl-specifiers

declarator

char *lpszAppName;

char

*lpszAppName

typedef char * LPSTR;

char

*LPSTR

const int func1();

const int

func1

volatile void *pvvObj;

volatile void

*pvvObj

由於 signed、unsigned、long 和 short 全都表示 int,因此接在其中一個關鍵字後面的 typedef 名稱會視為 declarator-list, 的成員,而不是 decl-specifiers 的成員。

注意事項注意事項

由於名稱可以重新宣告,因此其解譯會受到目前範圍中最新的宣告所限制。重新宣告可能會影響編譯器解譯名稱的方式,尤其是 typedef 名稱。

請參閱

參考

宣告