Speicherverwaltung
-
Hi all!
Mich würde interessieren warum man eigentlich Funktionen wie malloc,calloc,realloc und free braucht? Wenn ich ein Array wie array[10]; definiere kann ich ja gleich damit das array allozieren? Wieso sollte ich dann mich mit dem Heap beschäftigen und extra zb. malloc oder calloc verwenden? Ich vertraue dem Compiler das er das kann ;).
Kann das sein das ich Funktionen wie malloc oder calloc zb. für Mysqlanwendungen brauche?
Ist vielleicht wiedermal eine naive Frage sorry, aber ich bin jetzt bei diesem Kapitel.
Liebe Grüße
TomiF
-
Aber meistens weißt man doch gar nicht wieviel Speicher benötigt wird? Beispiel: Wenn man eine Datei einließt erfährt man erst zur Laufzeit wie groß sie wirklich ist.
-
Hi!
Vielen Dank!