Функция Возвращает размер неиспользуемой оперативной памяти.
Синтаксис В моделях данных tiny, small, medium:
#include
unsigned coreleft(void);
В моделях данных compact, large, huge:
#include
unsigned long coreleft(void);
Файл, содержащий alloc.h
прототип
Описание coreleft возвращает размер неиспользуемой
оперативной памяти. Выводятся различные значения
в зависимости от модели памяти.
Возвращаемое В малых моделях памяти coreleft возвращает
значение количество неиспользуемой памяти между вершиной
heap и стеком. В больших моделях памяти, она воз-
вращает объем памяти между самым верхним выделен-
ным блоком и концом оперативной памяти.
Переносимость coreleft уникальна для DOS.
Смотрите также allocmembrkfarcoreleftmalloc
Пример:
#include
#include
int main(void)
{
printf("Разница между самым верхним выделенным блоком и \n");
printf("вершиной heap равна %lu байт",(unsigned long)coreleft());
return 0;
}