=& operator bei pointern genaue bedeutung
-
bei der übergabe der referenz einer variablen auf einen pointer werden oft diese zeichen benutzt =& (= == zuweisung, & == adressoperator), bedeutet es genau geschrieben nicht folgendes:
a =& b == a = a & b
oder verstehe ich das falsch, ich habe es ausprobiert, aber es geht nicht
2te frage ist, welche möglichkeiten gibt es noch bei der zuweisung der referenz auf einen pointer
danke
-
Nein, =& sind zwei getrennte Operatoren. Du verwechselst das mit &=, der in der Tat a = a & b bedeutet.
-
ja aber was genau ist die bedeutung davon, kann man es auch anders schreiben zum verstehen und gibt es weiere möglichkeiten zum referenzieren
danke
-
tnightlife9 schrieb:
ja aber was genau ist die bedeutung davon
Was ist denn an der Bedeutung unklar?
a = &b; // a wird die Adresse von b zugewiesen (a zeigt auf b)
-
Der unäre &-Operator gibt einen Zeiger auf das Argument. Ist es das, was du wissen wolltest? Das heißt bei deinem Beispiel, dass a nach der Zuweisung auf b zeigt.