CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
freemem
freemem
Функция Освобождает ранее выделенный блок памяти. Синтаксис #include<dos.h> int freemem(unsigned seg); Файл, содержащий dos.h прототип Описание freemem освобождае блок памяти выделенный предшествовавшим вызовом allocmem. seg - адрес сегмента выделенного блока. Возвращаемое При успешном завершении возвращает 0, при ошибке значение возвращает -1 и устанавливает глобальную переменную erron равной: ENOMEM - Недостаточно памяти. Смотрите также allocmem, free. Пример: #include<dos.h> #include<alloc.h> #include<stdio.h> 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; }