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