_alloca
, _malloca
Allocate memory from the stack
calloc
Allocate an array and initialize its elements to 0 (zero)
_calloc_dbg
Debug version of calloc
. Only available in the debug versions of the run-time libraries
operator delete
, operator delete[]
Free memory allocated on the heap
_expand
Expand or shrink a block of memory without moving it
_expand_dbg
Debug version of _expand
. Only available in the debug versions of the run-time libraries
free
Free memory allocated on the heap
_free_dbg
Debug version of free
. Only available in the debug versions of the run-time libraries
_freea
Free memory allocated on the stack
_get_heap_handle
Get a Win32 HANDLE
to the C runtime (CRT) heap.
_heapadd
Add memory to the heap
_heapchk
Check the heap for consistency
_heapmin
Release unused memory in the heap
_heapset
Fill free heap entries with a value
_heapwalk
Get info about each entry in the heap
malloc
Allocate memory from the heap
_malloc_dbg
Debug version of malloc
; only available in the debug versions of the run-time libraries
_msize
Return the size of an allocated block of memory
_msize_dbg
Debug version of _msize
; only available in the debug versions of the run-time libraries
new
, new[]
Allocate a block of memory from the heap
_query_new_handler
Get the address of the current new handler routine set by _set_new_handler
_query_new_mode
Get the new handler mode set by _set_new_mode
for malloc
realloc
Reallocate a block to a new size
_realloc_dbg
Debug version of realloc
; only available in the debug versions of the run-time libraries
_set_new_handler
Enable error-handling mechanism when the new
operator fails to allocate memory, and enable compilation of the C++ Standard Libraries
_set_new_mode
Set the new handler mode for malloc