データの整列

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

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

ルーチンによって返される値 使用
_aligned_free _aligned_mallocor _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 ランタイム ルーチン