메모리 할당

다음 루틴을 사용하여 메모리를 할당, 확보 및 다시 할당합니다.

메모리 할당 루틴

루틴 기능
_alloca, _malloca 스택에서 메모리 할당
calloc 할당된 블록에서 모든 바이트를 0으로 초기화하는 배열에 저장소 할당
_calloc_dbg calloc의 디버그 버전,런타임 라이브러리의 디버그 버전에서만 사용 가능
operator delete 할당된 블록 확보
operator delete[] 할당된 블록 확보
_expand 이동하지 않고 메모리 블록을 확장명 또는 축소
_expand_dbg _expand의 디버그 버전,런타임 라이브러리의 디버그 버전에서만 사용 가능
free 할당된 블록 확보
_free_dbg free의 디버그 버전,런타임 라이브러리의 디버그 버전에서만 사용 가능
_freea 스택에서 할당된 블록 확보
_get_heap_handle CRT 힙의 Win32 HANDLE을 가져옵니다.
_heapadd 힙에 메모리 추가
_heapchk 일관성을 위한 힙 검사
_heapmin 힙에서 사용하지 않는 메모리 해제
_heapset 지정된 값으로 빈 힙 항목 채우기
_heapwalk 힙의 각 항목에 대한 정보 반환
malloc 힙에서 메모리 블록 할당
_malloc_dbg malloc의 디버그 버전,런타임 라이브러리의 디버그 버전에서만 사용 가능
_msize 할당된 블록 크기 반환
_msize_dbg _msize의 디버그 버전,런타임 라이브러리의 디버그 버전에서만 사용 가능
new 힙에서 메모리 블록 할당
new[] 힙에서 메모리 블록 할당
_query_new_handler _set_new_handler가 설정한 대로 현재 새 처리기 루틴 주소 반환
_query_new_mode _set_new_mode에 대한 malloc로 설정된 새 처리기 모드를 나타내는 정수 반환
realloc 새 크기로 블록 다시 할당
_realloc_dbg realloc의 디버그 버전,런타임 라이브러리의 디버그 버전에서만 사용 가능
_set_new_handler new 연산자가 메모리 할당에 실패하고 C++ 표준 라이브러리의 컴파일을 사용하도록 설정한 경우 오류 처리 메커니즘 사용
_set_new_mode malloc에 대해 새 처리기 모드 설정

참고 항목

범주별 런타임 루틴