_aligned_free
Освобождает блок памяти, выделенный или _aligned_malloc
_aligned_offset_malloc
выделенный.
Синтаксис
void _aligned_free (
void *memblock
);
Параметры
memblock
Указатель на блок памяти, возвращенный в функцию _aligned_malloc
или _aligned_offset_malloc
.
Замечания
Функция _aligned_free
помечена как __declspec(noalias)
; это означает, что функция гарантировано не изменяет глобальные переменные. Дополнительные сведения см. в разделе noalias
.
Эта функция не проверяет его параметр, в отличие от других _aligned функций CRT. Если memblock
представляет собой указатель NULL
, эта функция просто не выполняет никаких действий. Он не изменяется errno
и не вызывает обработчик недопустимых параметров. Если в функции произошла ошибка, так как функции не использовались для выделения блока памяти, или ошибка памяти возникает из-за _aligned
непредвиденного бедствия, функция создает отчет отладки из _RPT
макросов , _RPTF
макросов. _RPTW
_RPTFW
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
_aligned_free |
<malloc.h> |
Пример
Дополнительные сведения см. в разделе _aligned_malloc
.