Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeiger setzen?
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;
;)
Trillian
22-10-2003, 14:01
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.
Original geschrieben von KDSBest
Hab es schon geschafft ganz easy
*z = 0x00000001;
;)
damit zeigt dein pointer 'z' nun auf den wert '0x00000001' an irgendeiner adresse.
richtig wäre:
z = 0x00000001;
comrad
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.