Ich habe ein Programm, und wenn ich falsche Daten über die Tastatur eingebe, beendet es sich einfach mit exit(1)
.
Ich habe mit Valgrind getestet, und während dies geschieht, gibt es keine Fehler, aber ich kann sehen, dass es noch erreichbare x Bytes gibt.
Daher meine Frage: Ist es Aufgabe des Programmierers, den Speicher freizugeben, bevor er auf eine exit()
oder kümmert sich das Betriebssystem darum?