Forum: Compiler & IDEs Zeiger Frage =&


von Markus (Gast)


Lesenswert?

hallo,
was ist der unterschied zwischen

z=Variable;
und
z=&Variable;

von Karl H. (kbuchegg)


Lesenswert?

Das erste ist eine normale Zuweisung, so wie
   i = 5;

das zweite wendet den Adressoperator auf den rechts
von ihm stehenden Ausdruck an und speichert dann
die dadurch ermittelte Speicheradresse in z.

In Kurzform: z enthält dann die Adresse im Speicher
an der 'Variable' abgelegt ist.

von Stefan L. (piwinger)


Lesenswert?

z=Variable; :
z wird der Wert der Variable zugewiesen.

z=&Variable; :
z wird die Adresse der Variable zugewiesen

edit :
Ok, Herr Buchegger war schneller und ausführlicher ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.