Malloc umsetzung
Hallo an alle,
ich hoffe ihr könnt mir weiterhelfen.
Ich benötige eine Umsetzung von malloc und free für c. Leider ist es mit einem Aufruf nicht getan weil es in der stdlib.c meiner Umgebung nicht entahlten ist. Ich dachte auch schon daran mir die Funktion selber zu schreiben aber ich bin ein ziemlicher Anfänger und in Sachen Pointer usw. tue ich mich noch sehr schwer. Für das aktuelle Projekt habe ich nicht mehr die Zeit mir die Funktion selber zu schreiben benötige Sie aber zwecks Suchbäumen.
Würde mich freuen über Hilfe, die mich weiterbringt!
Danke!
erther
ich hoffe ihr könnt mir weiterhelfen.
Ich benötige eine Umsetzung von malloc und free für c. Leider ist es mit einem Aufruf nicht getan weil es in der stdlib.c meiner Umgebung nicht entahlten ist. Ich dachte auch schon daran mir die Funktion selber zu schreiben aber ich bin ein ziemlicher Anfänger und in Sachen Pointer usw. tue ich mich noch sehr schwer. Für das aktuelle Projekt habe ich nicht mehr die Zeit mir die Funktion selber zu schreiben benötige Sie aber zwecks Suchbäumen.
Würde mich freuen über Hilfe, die mich weiterbringt!
Danke!
erther
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 135179
Url: https://administrator.de/contentid/135179
Ausgedruckt am: 19.03.2024 um 13:03 Uhr
6 Kommentare
Neuester Kommentar
Hallo erther!
Falls bei Dir die Datei "MALLOC.H" existiert, dann versuchs mal mit "#include <malloc.h>"
Gruß Dieter
Falls bei Dir die Datei "MALLOC.H" existiert, dann versuchs mal mit "#include <malloc.h>"
Gruß Dieter
Hi,
du könntest dir ne art buffer bauen,
Dann hast du erstmal ein buffer mit der größe von 4096 byte, diese kannst du dynamisch an deine anderen variablen verteilen.
Das es dennoch malloc in dieser ide nicht gibt, kann ich mir kaum vorstellen...
mfg
du könntest dir ne art buffer bauen,
char buffer[4096];
Dann hast du erstmal ein buffer mit der größe von 4096 byte, diese kannst du dynamisch an deine anderen variablen verteilen.
Das es dennoch malloc in dieser ide nicht gibt, kann ich mir kaum vorstellen...
mfg
Hallo godlike P!
Gute Idee, dann aber den Buffer mit einer globalen Variable anlegen (Buffer im Datensegment). Innerhalb einer Prozedur definiert, läuft man sonst Gefahr, dass ein Stacküberlauf unerfreuliche Nebenwirkungen erzeugt, wenn dieser nicht groß genug fetgelegt ist.
Gruß Dieter
Gute Idee, dann aber den Buffer mit einer globalen Variable anlegen (Buffer im Datensegment). Innerhalb einer Prozedur definiert, läuft man sonst Gefahr, dass ein Stacküberlauf unerfreuliche Nebenwirkungen erzeugt, wenn dieser nicht groß genug fetgelegt ist.
Gruß Dieter