| title | Data Alignment | Microsoft Docs | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ms.custom | ||||||||||||||
| ms.date | 11/04/2016 | |||||||||||||
| ms.reviewer | ||||||||||||||
| ms.suite | ||||||||||||||
| ms.technology |
|
|||||||||||||
| ms.tgt_pltfrm | ||||||||||||||
| ms.topic | article | |||||||||||||
| f1_keywords |
|
|||||||||||||
| dev_langs |
|
|||||||||||||
| helpviewer_keywords |
|
|||||||||||||
| ms.assetid | 35ac3d2d-a4b3-421b-954f-b7372b1f18e1 | |||||||||||||
| caps.latest.revision | 9 | |||||||||||||
| author | corob-msft | |||||||||||||
| ms.author | corob | |||||||||||||
| manager | ghogen | |||||||||||||
| translation.priority.ht |
|
The following C run-time functions support data alignment.
| 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). |