データの整列

次の C ランタイム関数はデータを配置できます。

データアラインメント ルーチン

ルーチンによって返される値 使用
_aligned_free またはで割り当てられたメモリのブロックを _aligned_malloc解放します _aligned_offset_malloc
_aligned_free_dbg または _aligned_offset_malloc (デバッグのみ) で_aligned_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 ランタイム ルーチン