데이터 맞춤Data Alignment

다음 C 런타임 함수는 데이터 정렬을 지원합니다.The following C run-time functions support data alignment.

데이터 정렬 루틴Data-Alignment Routines

루틴Routine 기능Use
_aligned_free_aligned_free _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록을 해제합니다.Frees a block of memory that was allocated with _aligned_mallocor _aligned_offset_malloc.
_aligned_free_dbg_aligned_free_dbg _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록을 해제합니다(디버그에만 해당).Frees a block of memory that was allocated with _aligned_malloc or _aligned_offset_malloc (debug only).
_aligned_malloc_aligned_malloc 지정된 맞춤 경계에 메모리를 할당합니다.Allocates memory on a specified alignment boundary.
_aligned_malloc_dbg_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_aligned_msize 힙에 할당된 메모리 블록의 크기를 반환합니다.Returns the size of a memory block allocated in the heap.
_aligned_msize_dbg_aligned_msize_dbg 힙에 할당된 메모리 블록의 크기를 반환합니다(디버그 버전에만 해당).Returns the size of a memory block allocated in the heap (debug version only).
_aligned_offset_malloc_aligned_offset_malloc 지정된 맞춤 경계에 메모리를 할당합니다.Allocates memory on a specified alignment boundary.
_aligned_offset_malloc_dbg_aligned_offset_malloc_dbg 지정된 맞춤 경계에 메모리를 할당합니다(디버그 버전에만 해당).Allocates memory on a specified alignment boundary (debug version only).
_aligned_offset_realloc_aligned_offset_realloc _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경합니다.Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc.
_aligned_offset_realloc_dbg_aligned_offset_realloc_dbg _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경합니다(디버그 버전에만 해당).Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only).
_aligned_offset_recalloc_aligned_offset_recalloc _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경하고 메모리를 0으로 초기화합니다.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_aligned_offset_recalloc_dbg _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경하고 메모리를 0으로 초기화합니다(디버그 버전에만 해당).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_aligned_realloc _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경합니다.Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc.
_aligned_realloc_dbg_aligned_realloc_dbg _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경합니다(디버그 버전에만 해당).Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only).
_aligned_recalloc_aligned_recalloc _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경하고 메모리를 0으로 초기화합니다.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_aligned_recalloc_dbg _aligned_malloc 또는 _aligned_offset_malloc를 사용하여 할당된 메모리 블록의 크기를 변경하고 메모리를 0으로 초기화합니다(디버그 버전에만 해당).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