Hallo, kleine Frage, kurz und bündig. ich habe mir eine Funktion geschrieben, welche ein Array dynamisch allokiert und ein Pointer auf dieses zurück gibt nachdem es gefüllt wurde. Muss der reservierte Speicher wieder freigegeben werden? alá free(array); Gruß Franz PS: ATXMega128A1
Franz schrieb: > Muss der reservierte Speicher wieder freigegeben werden? Ja, aber nicht in Deiner Funktion, die den Pointer zurückgibt, sondern dort, wo diese Funktion aufgerufen wird. Und das logischerweise erst dann, wenn an dieser Stelle dieser Speicher auch nicht mehr benötigt wird, also die Werte, die Deine Funktion da hineingeschrieben hat, uninteressant geworden sind.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.