Bezeichner
In diesem Thema wird die Komponente Bezeichner Deklassifizierung (Deklarationen) DeklarationParameterbezeichner.
Die folgenden Schlüsselwörter sind die Platzhalter und Parameterbezeichner Deklarationen:
Speicherklassenspezifizierer
Typspezifizierer
Spezifizierer FUNCTION
__declspec(erweiterte-Deklassifizierung-Modifizierer-folgend)
Hinweise
Der Bezeichner Deklassifizierung Teil einer Deklaration ist die längste Sequenz von Bezeichner Deklassifizierung , die verwendet werden kann, um einen Typnamen zu verstehen, Zeiger oder ohne Verweise die modifizierer.Der Rest der Deklaration ist Deklarator, die den eingegebenen Namen enthält.
In der folgenden Tabelle werden die vier Deklarationen auf und zeigt dann Deklassifizierung-specifers und Deklarator einzelnen Komponente gesondert Deklaration auf.
Deklaration |
Bezeichner Deklassifizierung |
declarator |
---|---|---|
char *lpszAppName; |
char |
*lpszAppName |
typedef char * LPSTR; |
char |
*LPSTR |
const int func1(); |
const int |
func1 |
volatile void *pvvObj; |
volatile void |
*pvvObj |
Da signed, unsigned, longund alle shortintbedeuten, wird ein typedef Name, der einem dieser Schlüsselwörter folgt, um ein Member eines Deklarator Liste nicht von Bezeichner Deklassifizierungsein.
Hinweis |
---|
Da ein Name neu deklariert werden kann, ist ihre Interpretation je nach der letzten Deklaration im aktuellen Bereich.Redeclaration kann beeinflussen, wie Titel vom Compiler interpretiert werden, insbesondere typedef Namen. |