malloc und free



  • Tim schrieb:

    Kurz: Er reserviert immer ein size_t mehr Speicher als angefordert, dort speichert er die reservierte Länge ab und gibt dann einen Zeiger auf das nächste Element weiter. Beim free() halt dann rückwärts.

    Stimmt, deswegen hätte es mit dem sizeof(int) brutalen Ärger gegeben, hab's auch gerade gesehen 😉



  • pointercrash() schrieb:

    Stimmt, deswegen hätte es mit dem sizeof(int) brutalen Ärger gegeben, hab's auch gerade gesehen

    da sind noch mehr fehler drin, aber das prinzip ist ja jetzt klar.
    🙂


Anmelden zum Antworten