_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。有关更多信息,请参见平台调用示例

请参见

参考

数据对齐