Поделиться через


_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.

См. также

Выравнивание данных