Inhaltsverzeichnis:
- Definition - Was bedeutet die Adresse des Betreibers (&)?
- Techopedia erklärt die Adresse des Betreibers (&)
Definition - Was bedeutet die Adresse des Betreibers (&)?
Ein address-of-Operator ist ein Mechanismus in C ++, der die Speicheradresse einer Variablen zurückgibt. Diese vom Operator address-of zurückgegebenen Adressen werden als Zeiger bezeichnet, da sie auf die Variable im Speicher verweisen.
Der Operator address-of ist ein unärer Operator, der durch ein kaufmännisches Und (&) dargestellt wird. Es wird auch als Adressoperator bezeichnet.
Techopedia erklärt die Adresse des Betreibers (&)
Adressoperatoren dienen normalerweise zwei Zwecken:
- Durchführen der Parameterübergabe als Referenz, z. B. nach Namen
- Zeigerwerte festlegen. Operatorenadressen zeigen auf die Stelle im Speicher, da der Wert des Zeigers die Speicheradresse / -stelle ist, an der sich das Datenelement im Speicher befindet.
Wenn der Benutzer beispielsweise versucht, das Alter 26 in den Daten zu finden, wird die Ganzzahlvariable age genannt und sieht folgendermaßen aus: int age = 26. Anschließend wird der Adressoperator verwendet, um den Ort oder die Adresse zu bestimmen. der Daten mit "& age".
Von dort kann der Hex-Wert der Adresse mit "cout << & age" ausgedruckt werden. Ganzzahlige Werte müssen in einem langen Datentyp ausgegeben werden. Hier würde die Adresse "cout << long (& age)" lauten.
Der Operator address-of kann nur auf Variablen mit Fundamental-, Struktur-, Klassen- oder Unionstypen angewendet werden, die auf Dateibereichsebene deklariert wurden, oder auf tiefgestellte Arrayreferenzen. In diesen Ausdrücken kann ein konstanter Ausdruck, der den Operator address-of nicht enthält, zum Ausdruck address-of hinzugefügt oder von diesem subtrahiert werden.