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