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.


Anmelden zum Antworten