메모리 할당
이러한 루틴은 메모리를 할당하고, 해제하고, 다시 할당합니다.
메모리 할당 루틴
루틴에서 반환된 값 | 기능 |
---|---|
_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 |