Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn zwei Zeiger auf Objekte desselben Typs verglichen werden, wird das Ergebnis durch den Speicherort der Objekte bestimmt, die im Adressbereich des Programms angezeigt werden.Zeiger können auch auf einen konstanten Ausdruck verglichen werden, der auf 0 oder auf einen Zeiger vom Typ void * ergibt.Wenn Zeiger auf einen Zeiger vom Typ void * verglichen wird, wird weiterer Zeiger implizit konvertiert, um void * eingeben.Anschließend werden verglichen.
Zwei Zeiger verschiedener Typen können nicht verglichen werden, sofern:
Ein Typ ist ein Klassentyp, der von einem anderen Typ abgeleitet ist.
Mindestens ist eine explizite Umwandlung der Zeiger (*) konvertiert die Eingabe ungültig).(Der andere Zeiger wird implizit konvertiert, um void * für die Konvertierung angefordert wird.)
Zwei Zeiger des gleichen Typs, die auf dasselbe Objekt zeigen, wird sichergestellt, dass gleich zu vergleichen.Wenn zwei Zeiger auf nicht statische Member eines Objekts verglichen werden, gelten die folgenden Regeln:
Wenn der Klassentyp keine Union ist und wenn die zwei Member nicht durch einen Zugriffsspezifizierer, wie öffentliche getrennt sind, privat, geschützt oder vergleicht der Memberzeiger, der zuletzt deklarierte größer als der Memberzeiger zuvor deklariert.(Weitere Informationen über Zugriffsspezifiziererfinden Sie im Abschnitt Zugriffsspezifiziererder Syntax.)
Wenn die zwei Member durch einen Zugriffsspezifizierergetrennt sind, sind die Ergebnisse nicht definiert.
Wenn der Klassentyp Union ist, vergleichen Zeiger auf unterschiedliche Datenmember der Union gleich.
Wenn zwei Zeiger auf den Elementen des gleichen Arrays oder dem Element eines über dem Ende des Arrays hinaus zeigen, vergleicht der Zeiger auf das Objekt mit dem höheren Feldindex höher.Vergleich von Zeigern ist garantiertes gültiges nur, wenn die Objekte im selben Array oder Zeiger auf die relative Satznummer eine nach dem Ende des Arrays verweisen.