Sdílet prostřednictvím


Specifikátory

Toto téma popisuje komponenty decl-specifiers (specifikátory deklarace) deklarace.

Následující zástupné symboly a klíčové slova jazyka jsou specifikátory deklarace:

storage-class-specifier

type-specifier

function-specifier

přítel

typedef

__declspec(extended-decl-modifier-seq)

Poznámky

Část decl-specifiers deklarace je nejdelší sekvence decl-specifiers, kterou se rozumí název typu, bez označení modifikátoru ukazatele nebo odkazu.Zbývající část deklarace je declarator, který zahrnuje uvedený název.

V následující tabulce jsou uvedeny čtyři deklarace a dále obsahuje odděleně každou komponentu deklarace decl-specifers a declarator.

Deklarace

decl-specifiers

declarator

char *lpszAppName;

char

*lpszAppName

typedef char * LPSTR;

char

*LPSTR

const int func1();

const int

func1

volatile void *pvvObj;

volatile void

*pvvObj

Vzhledem k tomu, že klíčová slova signed, unsigned, long a short očekávají název int, typedef následující jedno z těchto klíčových slov, berou se členem declarator-list, a ne členem decl-specifiers.

[!POZNÁMKA]

Vzhledem k tomu, že lze název předeklarovat, je jeho interpretace poslední deklarací v aktuálním rozsahu.Redeklarace může ovlivnit, jak jsou názvy kompilátorem interpretovány, zejména názvy typedef.

Viz také

Referenční dokumentace

Deklarace