Выделение памяти

Эти подпрограммы выделяют, освобождают и перераспределять память.

Процедуры выделения памяти

Подпрограмма Использование
_alloca, _malloca Выделение памяти из стека
calloc Выделение массива и инициализация его элементов равным 0 (нулю)
_calloc_dbg Отладочная версия calloc. Доступно только в отладочных версиях библиотек времени выполнения.
operator delete, operator delete[] Выделенная в куче свободная память
_expand Расширение или сжатие блока памяти без его перемещения
_expand_dbg Отладочная версия _expand. Доступно только в отладочных версиях библиотек времени выполнения.
free Выделенная в куче свободная память
_free_dbg Отладочная версия free. Доступно только в отладочных версиях библиотек времени выполнения.
_freea Свободная память, выделенная в стеке
_get_heap_handle Получите Win32 HANDLE в кучу среды выполнения C (CRT).
_heapadd Добавление памяти в кучу
_heapchk Проверка кучи на согласованность
_heapmin Освобождение неиспользуемой памяти в куче
_heapset Заполнение свободных записей кучи значением
_heapwalk Получение сведений о каждой записи в куче
malloc Выделение памяти из кучи
_malloc_dbg Отладочная версия malloc; доступна только в отладочных версиях библиотек среды выполнения
_msize Возврат размера выделенного блока памяти
_msize_dbg Отладочная версия _msize; доступна только в отладочных версиях библиотек среды выполнения
new, new[] Выделение блока памяти из кучи
_query_new_handler Получение адреса текущей новой подпрограммы обработчика, заданной по _set_new_handler
_query_new_mode Получение нового режима обработчика, заданного для _set_new_modemalloc
realloc Перераспределять блок до нового размера
_realloc_dbg Отладочная версия realloc; доступна только в отладочных версиях библиотек среды выполнения
_set_new_handler Включение механизма обработки ошибок, когда оператору new не удается выделить память, и включение компиляции стандартных библиотек C++
_set_new_mode Установка нового режима обработчика для malloc

См. также раздел

Подпрограммы универсальной среды выполнения C по категориям