_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 函数不同。 如果 memblockNULL 指针,则此函数无需执行任何操作。 它不会更改 errno,也不会调用无效的参数句柄。 如果由于未使用 _aligned 函数分配内存块或者由于一些不可预见的灾难而使内存不一致,从而导致函数中出现错误,函数将从 _RPT_RPTF_RPTW_RPTFW生成调试报告。

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

例程 必需的标头
_aligned_free <malloc.h>

示例

有关详细信息,请参阅 _aligned_malloc

另请参阅

数据对齐