数据对齐

以下 C 运行时函数支持数据对齐。

数据对齐例程

例程 使用
_aligned_free 释放使用 _aligned_malloc_aligned_offset_malloc 分配的内存块。
_aligned_free_dbg 释放使用 _aligned_malloc_aligned_offset_malloc 分配的内存块(仅调试)。
_aligned_malloc 在指定对齐边界分配内存。
_aligned_malloc_dbg 在指定对齐边界上分配内存,为调试标头和覆盖缓冲区提供额外空间(仅限调试模式)。
_aligned_msize 返回在堆中分配的存储块的大小。
_aligned_msize_dbg 返回在堆中分配的内存块的大小(仅限调试版本)。
_aligned_offset_malloc 在指定对齐边界分配内存。
_aligned_offset_malloc_dbg 在指定对齐边界分配内存(仅限调试版本)。
_aligned_offset_realloc 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小。
_aligned_offset_realloc_dbg 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小(仅调试版本)。
_aligned_offset_recalloc 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小,并将内存初始化为 0。
_aligned_offset_recalloc_dbg 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小,并将内存初始化为 0(仅调试版本)。
_aligned_realloc 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小。
_aligned_realloc_dbg 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小(仅调试版本)。
_aligned_recalloc 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小,并将内存初始化为 0。
_aligned_recalloc_dbg 更改使用 _aligned_malloc_aligned_offset_malloc 分配的内存块的大小,并将内存初始化为 0(仅调试版本)。

另请参阅

按类别分的通用 C 运行时例程