释放使用 _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。