다음을 통해 공유


메모리 할당

이러한 루틴은 메모리를 할당하고, 해제하고, 다시 할당합니다.

메모리 할당 루틴

루틴에서 반환된 값 기능
_alloca, _malloca 스택에서 메모리 할당
calloc 배열 할당 및 해당 요소를 0으로 초기화
_calloc_dbg calloc버그 버전의 . 런타임 라이브러리의 디버그 버전에서만 사용할 수 있습니다.
operator delete, operator delete[] 힙에 할당된 사용 가능한 메모리
_expand 메모리 블록을 이동하지 않고 확장 또는 축소
_expand_dbg _expand버그 버전의 . 런타임 라이브러리의 디버그 버전에서만 사용할 수 있습니다.
free 힙에 할당된 사용 가능한 메모리
_free_dbg free버그 버전의 . 런타임 라이브러리의 디버그 버전에서만 사용할 수 있습니다.
_freea 스택에 할당된 사용 가능한 메모리
_get_heap_handle CRT(C 런타임) 힙에 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

참고 항목

범주별 유버니설 C 런타임 루틴