Zeiger-Ausdrücke (C++)

Jeder Ausdruck mit einem Arraytyp kann auf einen Zeiger vom gleichen Typ konvertiert werden.Das Ergebnis der Konvertierung ist ein Zeiger auf das erste Arrayelement.Im folgenden Beispiel wird eine solche Konvertierung:

char szPath[_MAX_PATH]; // Array of type char.
char *pszPath = szPath; // Equals &szPath[0].

Ein Ausdruck, der eine Funktion, die einen bestimmten Typ zurückgibt, wird ein Zeiger auf eine Funktion diesen Typ konvertiert, außer zurückgibt, wenn:

  • Der Ausdruck wird als Operand zu den Adressoperator verwendet (&).

  • Der Ausdruck wird als Operand für den Aufrufoperator verwendet.

Siehe auch

Referenz

Zeiger-Konvertierungen (C++)