Specifikátory
Toto téma popisuje decl specifikátory součást (specifikátory prohlášení) prohlášení.
Následující zástupné symboly a klíčová slova jazyka jsou specifikátory prohlášení:
úložiště tříd:
specifikátor typu
Specifikátor funkce
__declspec(extended-decl modifikátor seq)
Poznámky
Decl specifikátory část prohlášení je nejdelší posloupnost decl specifikátory , být přijata rozumí název typu, včetně není ukazatel nebo referenční modifikátory.Zbytek prohlášení je declarator, který zahrnuje název zavedena.
V následující tabulce jsou uvedeny čtyři prohlášení a každé prohlášení obsahuje decl specifers a declarator součást samostatně.
Prohlášení |
Specifikátory Decl |
declarator |
---|---|---|
char *lpszAppName; |
char |
*lpszAppName |
typedef char * LPSTR; |
char |
*LPSTR |
const int func1(); |
const int |
func1 |
volatile void *pvvObj; |
volatile void |
*pvvObj |
Protože signed, unsigned, long, a short všechny neznamená int, typedef název jedné z těchto slov přijatá členem následující declarator seznamu o decl specifikátory.
[!POZNÁMKA]
Protože název lze znovu deklarována, jeho výklad podléhá poslední prohlášení v aktuálním oboru.Redeclaration může ovlivnit jak názvy jsou interpretovány kompilátorem, zejména typedef názvy.