Freigeben über


Zeigerausdrücke (C++)

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

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

Ein Ausdruck, der eine Funktion ergibt, die einen bestimmten Typ zurückgibt, wird in einen Zeiger auf eine Funktion konvertiert, die diesen Typ zurückgibt, ausgenommen unter folgenden Bedingungen:

  • Der Ausdruck wird als Operand für address-of operator verwendet (&).

  • Der Ausdruck wird als Operand des Funktionsaufrufoperators verwendet.

Siehe auch

Referenz

Zeigerkonvertierungen (C++)