Skip to content

Latest commit

 

History

History
62 lines (59 loc) · 4.86 KB

File metadata and controls

62 lines (59 loc) · 4.86 KB
title Data Alignment | Microsoft Docs
ms.custom
ms.date 11/04/2016
ms.reviewer
ms.suite
ms.technology
cpp-standard-libraries
ms.tgt_pltfrm
ms.topic article
f1_keywords
data.alignment
dev_langs
C++
helpviewer_keywords
data alignment [C++]
ms.assetid 35ac3d2d-a4b3-421b-954f-b7372b1f18e1
caps.latest.revision 9
author corob-msft
ms.author corob
manager ghogen
translation.priority.ht
cs-cz
de-de
es-es
fr-fr
it-it
ja-jp
ko-kr
pl-pl
pt-br
ru-ru
tr-tr
zh-cn
zh-tw

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

Run-Time Routines by Category