CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
hfree
HFREE
#include <malloc.h> требуется только для объявления функ-
ции.
void hfree(ptr);
char huge *ptr; указатель на захваченный блок памяти.
Описание:
Функция hfree освобождает блок памяти. Аргумент ptr указы-
вает на ранее захваченный блок памяти посредством вызова halloc.
Числом освобожденных байтов является число байтов, опреде-
ленных при захвате блока. После вызова освободившиеся блоки при-
годны к размещению.
Возвращаемое значение:
Возвращаемого значения нет.
См.также halloc.
Замечание! Попытка освободить неверный ptr (указатель не
захватывается посредством вызова halloc) может привести к после-
дующему захвату и вызвать ошибку.
Пример.
#include <malloc.h>
#include <stdio.h>
char huge *alloc;
/* захватывает 80000 байтов и освобождает их */
alloc=halloc(80000L, sizeof (char));
.
.
.
if (alloc !=NULL)
/* проверяет на правильность указателя */
hfree(alloc);
/* освобождает память для heap */
.
- 136 -
