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


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

Требования

Подпрограмма

Обязательный заголовок

_aligned_free

<malloc.h>

Пример

Дополнительные сведения см. в разделе _aligned_malloc

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

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