Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог