Heapspace

Материал из Wiki.Pawno-Info.Ru
Версия от 17:42, 2 октября 2020; OKStyle (обсуждение | вклад) (Новая страница: «{{Description|Узнаёт количество свободной памяти в секции стека/кучи amx-файла.}} {{ArgumentsNo|Функци...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание:

Узнаёт количество свободной памяти в секции стека/кучи amx-файла.


Параметры:

Функция не имеет параметров.


Возвращаемые значения:

размер свободного пространства (в байтах) в секции стека/кучи.


Wiki note.png

Примечание

Это имя функции начинается со строчной буквы.


Пример использования:

main()
{
	new heap_free = heapspace();
	printf("В секции стека/кучи свободно %d байт", heap_free);
	// Стандартный размер стека - 16384 байт. При вызове main() в стеке расходуется 20 байт + ещё 4 байта на переменную heap_free.
	// Итого должно остаться 16384 - 20 - 4 = 16360 байт. Если осталось больше - размер стека/кучи был изменён с помощью #pragma dynamic.
	if (heap_free > 16384) printf("Вы использовали \"#pragma dynamic\"?");
}