Der Adreßoperator in C++
Der unäre Präfixoperator »&« wird Adreßoperator genannt.
Wenn »N « der Name einer Variablen ist, dann ist »&N « im Gültigkeitsbereich dieser Variablen ein Ausdruck. Wir nennen diesen Ausdruck „die Adresse von N “.
Die Adresse eines Objekts erlaubt es, ein Objekt zu erreichen. Sie enthält eine Information über den Ort und die Größe eines Objektes.
main.cpp
int main()
{ int i;
&i; }stdout
- (keine Ausgabe, aber auch keine Fehlermeldung)
- Bildliche Darstellung der Beziehung zwischen einer Adresse und ihrem Objekt
&i ----------> i
Eine Adresse ist kein numerischer Wert, aber ein skalarer Wert (ein Skalar).
Skalare haben Ähnlichkeit mit Zahlen.
Adressen und Zahlen gelten als Skalare.
- vereinfachte Syntax
Ausdruck
.-. .----------.
--->( & )-->| Ausdruck |--->
'-' '----------'
Die Priorität dieses unären Präfixoperators »&« ist genau so wie die des bekannten unären Präfixoperators »-« (Vorzeichenwechsel).