Pointer vergeben, Speicherort, Adresse...
-
Sers,
meine Frage ist denke ich mal eine fortgeschrittene Pointer-Anwendung.
An genommen ich habe ein schon allokiertes Array *A. A ist Bestandteil einer Typdefinition X.A.Kann ich den Pointer von X.A an einen Pointer B weitergeben und als nächstes X.A freigeben kann, oder wird der Pointer B dann gleich mit freigegeben? Ich bin dahingehend etwas verwirrt.
Mit freundlichen Grüßen,
Inge
-
Der pointer B wird dann wohl auf einen freigegebenen Bereich zeigen. -> Fehler
Edit: Vielleicht zeigst du mal ein Codebeispiel, dann wird dir sicher gezeigt, wie du es richtig machen musst.
-
Das ist etwa so wie wenn man umzieht.
Von A nach B.
Du gibst die alte Wohnung (A) frei.
Alle die noch die alte Adresse (von A) haben, schicken die Post falsch.
-
DirkB schrieb:
Das ist etwa so wie wenn man umzieht.
Von A nach B.
Du gibst die alte Wohnung (A) frei.
Alle die noch die alte Adresse (von A) haben, schicken die Post falsch.hehe ich würde es so formulieren: Du gehst vom Wohnzimmer ins Schlafzimmer, reißt das Haus nieder und wunderst dich dann wo das Schlafzimmer ist
-
Vielleicht eher mit Ortsschildern. Du hast ein Ortsschild A, auf dem "Hiroshima" steht. Du baust ein Ortsschild B, auf das du das selbe schreibst, was auf Ortsschild A steht. Jetzt wird zwischenzeitlich Hiroshima...äh...freigegeben. Die Ortsschilder existieren noch, aber Hiroshima wirst du durch sie trotzdem nicht mehr finden.