Описание функций Си

Freemem



     freemem

Функция Освобождает ранее выделенный блок памяти.

Синтаксис #include

int freemem(unsigned seg);

Файл, содержащий dos.h прототип

Описание freemem освобождае блок памяти выделенный пред- шествовавшим вызовом allocmem. seg - адрес сег- мента выделенного блока.

Возвращаемое При успешном завершении возвращает 0, при ошибке значение возвращает -1 и устанавливает глобальную пере- менную erron равной:

ENOMEM - Недостаточно памяти.

Смотрите также

Пример:

#include

#include

#include

int main(void) { unsigned int size,segp; int stat; size = 64; /* выделить блок размером 1024 (64х16) байт */ stat = allocmem(size,&segp); if(stat == 0) printf("Память выделена в сегменте %X\n",segp); else printf("Максимально доступно %u параграфов памяти\n",stat); freemem(segp); return 0; }



Содержание раздела