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 (BS2000)
&pagelevel(4)&pagelevel
Definition | #include <stdlib.h> void memfree(const void *zg, size_t anz); |
Beschreibung | memfree() gibt den Speicherbereich, auf den zg zeigt, in der Größe von anz Byte frei.
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 mit einer Größe von mehr als 2 KByte.
zg ist ein Zeiger auf den freizugebenden Speicherbereich. zg muss das Ergebnis eines vorangegangenen memalloc -Aufrufs sein. anz ist ein ganzzahliger Wert, der die Größe des Speicherbereichs in Bytes angibt. |
Hinweis | 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 schwer wiegenden Fehlern im Arbeitsspeicher! |
Siehe auch | memalloc() .
|