Gast
#5008459
Hallo Ich möchte eine malloc Funktion selber schreiben. Mein Problem dabei ist der Ansatz. Meine ersten Überlegungen dazu sind: Als Heap hab ich ein Char-array mit einer fixen Größe. Des Weiteren braucht man einen Header pro Speicherblock indem festgehalten wird wie groß der Speicherblock ist und ob er frei ist oder nicht. Dazu würde sich eine Struktur eigenen. Mein Problem dabei ist nun, wie ich das Char-Array mit den Headern verknüpfe. Muss in die Struktur noch ein Char-Pointer? Wird dann nicht sehr viel Speicher nur für die Verwaltung verbraucht? Zudem muss man zu begin schon ein Header-Array erzeugen mit der gleich Anzahl an Bytes des Speichers. Dadurch wird es ja extrem ineffizient.