Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

memfree - Speicherbereich freigeben

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

void memfree(const void *zg, size_t anz);

memfree gibt den Speicherbereich, auf den zg zeigt, in der Größe von anz Bytes frei.
zg muss das Ergebnis eines vorangegangenen memalloc-Aufrufs sein!

memfree reicht die Freigabeanforderung direkt an den entsprechenden Betriebssystemaufruf durch. memfree kann nur in Zusammenhang mit memalloc benutzt werden. Beide Funktionen eignen sich vor allem für Speicherbereiche, die größer sind als 2 KByte.

Hinweise

Mit memfree kann nur ein mit memalloc angeforderter Speicherbereich freigegeben werden.

Die an memfree übergebenen Werte müssen mit denen vom entsprechenden memalloc-Aufruf übereinstimmen.
Zufällige Werte führen zu schwerwiegenden Fehlern im Arbeitsspeicher!

Siehe auch

memalloc