Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Освобождает блок памяти, выделенный или _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.