Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Freemem

CuBook05

Функция

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

#include<dos.h>
int freemem(unsigned seg);
 
Прототип

dos.h
 
Описание

Функция freemem освобождает блок памяти выделенный предшествовавшим вызовом allocmem, seg - адрес сегмента выделенного блока.
 
Возвращаемое значение

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

Нет.
 
Пример

#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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий