Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 4.45 KB

data-alignment.md

File metadata and controls

36 lines (31 loc) · 4.45 KB
description title ms.date f1_keywords helpviewer_keywords ms.assetid
Learn more about: Data Alignment
Data Alignment
11/04/2016
data.alignment
data alignment [C++]
35ac3d2d-a4b3-421b-954f-b7372b1f18e1

Data Alignment

The following C run-time functions support data alignment.

Data-Alignment Routines

Routine Use
_aligned_free Frees a block of memory that was allocated with _aligned_mallocor _aligned_offset_malloc.
_aligned_free_dbg Frees a block of memory that was allocated with _aligned_malloc or _aligned_offset_malloc (debug only).
_aligned_malloc Allocates memory on a specified alignment boundary.
_aligned_malloc_dbg Allocates memory on a specified alignment boundary with additional space for a debugging header and overwrite buffers (debug version only).
_aligned_msize Returns the size of a memory block allocated in the heap.
_aligned_msize_dbg Returns the size of a memory block allocated in the heap (debug version only).
_aligned_offset_malloc Allocates memory on a specified alignment boundary.
_aligned_offset_malloc_dbg Allocates memory on a specified alignment boundary (debug version only).
_aligned_offset_realloc Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc.
_aligned_offset_realloc_dbg Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only).
_aligned_offset_recalloc Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0.
_aligned_offset_recalloc_dbg Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0 (debug version only).
_aligned_realloc Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc.
_aligned_realloc_dbg Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only).
_aligned_recalloc Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0.
_aligned_recalloc_dbg Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0 (debug version only).

See also

Universal C runtime routines by category