Malloc umsetzung

Mitglied: erther

erther (Level 1) - Jetzt verbinden

04.02.2010 um 14:26 Uhr, 3727 Aufrufe, 6 Kommentare

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
Mitglied: H41mSh1C0R
04.02.2010 um 14:59 Uhr
Dann schmeiss deine stdlib weg. =)

Was für eine Umgebung hast du denn?
Bitte warten ..
Mitglied: 76109
76109 (Level 3)
04.02.2010 um 15:24 Uhr
Hallo erther!

Falls bei Dir die Datei "MALLOC.H" existiert, dann versuchs mal mit "#include <malloc.h>"

Gruß Dieter
Bitte warten ..
Mitglied: erther
04.02.2010 um 15:28 Uhr
Ist ein Simulationstool mit integrierter Entwicklungsumgebung. Allerdings ist diese sehr beschränkt. Es muss doch eine simple Umsetzung von malloc auf ein array geben, das ich mit Hilfe von Pointern ansprechen kann?!
Bitte warten ..
Mitglied: erther
04.02.2010 um 15:28 Uhr

Falls bei Dir die Datei "MALLOC.H" existiert, dann versuchs mal mit "#include <malloc.h>"


gibts nicht.
Bitte warten ..
Mitglied: 6890
6890 (Level 2)
25.02.2010 um 13:15 Uhr
Hi,

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
Bitte warten ..
Mitglied: 76109
76109 (Level 3)
25.02.2010 um 14:35 Uhr
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
Bitte warten ..
Heiß diskutierte Inhalte
Windows 10
Windows 7 pro Lizenz nutzen für Windows 10
lukas0209Vor 1 TagFrageWindows 1015 Kommentare

Hallo Community, ich versuche seit einigen Wochen unser Netzwerk von Windows Server 2008 R2 Standard auf Windows Server 2016 Essentials um, welches eine städtische ...

Windows Netzwerk
Telefone im Netzwerk bekannt machen
jannik0205Vor 1 TagFrageWindows Netzwerk13 Kommentare

Hallo Zusammen, In unserem Unternehmen gibt es eine Telefonanlage mit eigenem Telefonienetz (192.168.5.X). Schließe ich ein Telefon an eine Netzwerkdose, bekommt es vom DHCP- ...

Windows Netzwerk
WTS-Anmeldung per RDP am Wochenende verbieten?
MuM2810Vor 1 TagFrageWindows Netzwerk9 Kommentare

Hallo zusammen, wir haben bei uns Windows Server 2016 mit 2 Terminal Servern im Einsatz. Wie aus dem Titel schon ersichtlich ist, ist bei ...

Netzwerkgrundlagen
Frage zu LWL Kabel
gelöst NominisVor 1 TagFrageNetzwerkgrundlagen6 Kommentare

Hallo, ich habe nur mal eine kurze Verständnisfrage. Es geht um die Verbindung bzw. Anbindung von Switches (Cisco 48Port 10/100/1000 MBit mit 2 SFP+ ...

Microsoft
Microsoft Teams - "bitte wenden Sie sich an (. . .) um Teams für "domäne" zu aktivieren" nur bei einem Benutzer
eastfrisianVor 1 TagFrageMicrosoft6 Kommentare

Hallo zusammen! Wir haben bei uns Teams als Hybridversion eingeführt (Exchange on premise, AD-Sync in die Cloud) und nutzen Teams über das basic-Abonnement. Während ...

Microsoft
Staatsanwaltschaften verschicken Vorladungen in Sachen Windows 10 Lizenzkeys
kgbornVor 12 StundenInformationMicrosoft3 Kommentare

Nur zu Info für die Käufer der eBay-Schnäppchen - neuer Fall Staatsanwaltschaften verschicken Vorladungen in Sachen Windows 10 Lizenzkeys

Netzwerke
Keine Versand von Mails von der Firmen zur Privaten E-Mailadresse möglich
blaub33r3Vor 1 TagFrageNetzwerke6 Kommentare

Hallo zusammen, wieso kommt der User keine Mails mehr? Der Sender wird als Spamer betrachtet? 1. Mailing an andere Privaten Adressen / Firmen Adressen ...

Netzwerke
Netzwerklaufwerk - Nur Lesen (Streamen)
CryexXVor 1 TagFrageNetzwerke8 Kommentare

Hallo, ich hab mal ne Frage und hoffe auf Lösung. Mir schießt aktuell keine in den Kopf :( Ich möchte ein Netzlaufwerk freigeben. Auf ...