Hallo,
noch eine kleine frage wie kann ich einen zeiger, auf die addresse 0x00000001 setzen?
danke im vorraus
KDSBest
Hallo,
noch eine kleine frage wie kann ich einen zeiger, auf die addresse 0x00000001 setzen?
danke im vorraus
KDSBest
Hab es schon geschafft ganz easy
*z = 0x00000001;
Kommt drauf an, was z ist.
Der Wert einer Zeigervariablen ist die Adresse, auf die er zeigt.
Also:
int *z = 0xdeadbeef; /* OK */
int *z;
*z = 0xdeadbeef; /* FALSCH */
Im zweiten Fall wird die Variable (bzw. Speicherzelle) an der Adresse, auf die z zeigt, modifiziert, aber nicht der Zeiger.
damit zeigt dein pointer 'z' nun auf den wert '0x00000001' an irgendeiner adresse.Original geschrieben von KDSBest
Hab es schon geschafft ganz easy
*z = 0x00000001;
richtig wäre:
z = 0x00000001;
comrad
Holarse.de - Spielen unter Linux
Lesezeichen