Wenn ich eine Liste anlege, muss ich doch für jeden Knoten Speicher reservieren (mit malloc).
Am Ende des Programms sollte man den verwendeten Speicher doch wieder freigeben.
Genügt es den Kopfzeiger freizugeben
Code: Alles auswählen
free(headpointer);
Code: Alles auswählen
while (knoten != NULL)
{
help = knoten -> next;
free (knoten);
knoten = help;
}
Nur so nebenbei weils auch zum Thema passt:
Gibt es ein Programm, mit dem ich den verwendeten Speicherbereich beobachten kann (was wird reserviert, freigegeben)?