Zeiger auf Klassenelement???
-
Hallo,
wenn ich eine Klasse habe das ein public Element(ein Zeiger) enthält auf das ich über einen Zeiger zugreifen muß, wie bekommen ich einen Zeiger auf das Element. Ich brauch den Zeiger für eine andere dll.
Wenn ich mir mit
testclass myclass; long* ptr; ptr = &myclass.element;
einen Zeiger besorgen will ist der immer null.
Rigoletto
-
Das kann nicht sein.
-
wenn testklasse.element ein zeiger ist, dann musst du auch
ptr = testklasse.element
schreiben und nicht den adress-operator (&) davor schreiben!
-
Ich will aber nicht den Zeiger kopieren, ich will einen Zeiger auf den Zeiger!?!
(Die Dinger können einen ganz schön auf den Zeiger gehen
-
&X ist nie null. Das ist ja gerade die Definition des Nullpointers: Ein Zeiger, der ungleich allen Zeigern auf Objekte ist.
-
testclass myclass; long* ptr; ptr = &myclass.element;
ich will einen Zeiger auf den Zeiger!?!
Dein Code wiederspricht deinem Komentar.
long ** ptr; // Zeiger auf Zeiger!!!