verhalten von realloc?

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

verhalten von realloc?
laut aufgabenstellung soll sich unser realloc ja wie das “original” verhalten. das versucht ja zunächst den speicherbereich des übergebenen zeigers zu vergrößern, schaut also ob sich danach noch freier speicher befindet und zwackt sich - wenn möglich - davon was ab. sollen wir das genauso lösen oder dürfen wir einfach nen anderen passenden speicherbereich suchen lassen? schwitz ausdemfensterschau :wink:


soweit wie ichdas verstanden hab müssen wir keine freien blöcke mergen

aber wenn dein block >size+sizeof(mblock) groß ist dann kannste den bequem unterteilen


mit Verhalten ist in diesem Falle nur die Schnittstelle gemeint. Eure Implementierung soll davon abweichen. Grundsätzlich ist malloc,memcpy,free immer ok, wenn es einfacher geht (zB statt verkleinern einfach gar nichts tun) könnt ihr das auch machen