Wie funktioniert malloc? [Duplikat

Mögliches Duplizieren:
Wie kann man in C frei und malloc arbeiten?

Betrachten Sie ein Szenario, in dem ich über malloc etwa 20 Byte Speicher zuweisen muss. Soll der Funktionsaufruf von malloc () erfolgreich sein, sollten die 20 Bytes zusammenhängend im Speicher verfügbar sein oder kann er verstreut sein? Zum Beispiel, in dem obigen Fall, wenn es 4 oder 5 Stücke von jeweils 10 Bytes gibt, wird Malloc funktionieren? Oder ist das betriebssystemspezifisch oder compilerspezifisch?

Antworten auf die Frage(16)

Ihre Antwort auf die Frage