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