Allocazione di memoriaMemory Allocation

Usare queste routine per allocare, liberare e riallocare memoria.Use these routines to allocate, free, and reallocate memory.

Routine di allocazione della memoriaMemory-Allocation Routines

RoutineRoutine UsoUse
_alloca, _malloca_alloca, _malloca Allocare memoria dallo stackAllocate memory from stack
calloccalloc Allocare memoria per la matrice, inizializzando ogni byte nel blocco allocato a 0Allocate storage for array, initializing every byte in allocated block to 0
_calloc_dbg_calloc_dbg Versione di debug di calloc; disponibile solo nelle versioni di debug delle librerie runtimeDebug version of calloc; only available in the debug versions of the run-time libraries
operator deleteoperator delete Liberare un blocco allocatoFree allocated block
operator delete[]operator delete[] Liberare un blocco allocatoFree allocated block
_expand_expand Espandere o ridurre un blocco di memoria senza spostarloExpand or shrink block of memory without moving it
_expand_dbg_expand_dbg Versione di debug di _expand; disponibile solo nelle versioni di debug delle librerie runtimeDebug version of _expand; only available in the debug versions of the run-time libraries
freefree Liberare un blocco allocatoFree allocated block
_free_dbg_free_dbg Versione di debug di free; disponibile solo nelle versioni di debug delle librerie runtimeDebug version of free; only available in the debug versions of the run-time libraries
_freea_freea Liberare un blocco allocato dallo stackFree allocated block from stack
_get_heap_handle_get_heap_handle Recuperare l'handle Win32 dell'heap CRT.Get Win32 HANDLE of the CRT heap.
_heapadd_heapadd Aggiungere memoria all'heapAdd memory to heap
_heapchk_heapchk Verificare la coerenza dell'heapCheck heap for consistency
_heapmin_heapmin Rilasciare la memoria inutilizzata nell'heapRelease unused memory in heap
_heapset_heapset Riempire le voci dell'heap vuote con un valore specificatoFill free heap entries with specified value
_heapwalk_heapwalk Restituire informazioni su ogni voce dell'heapReturn information about each entry in heap
mallocmalloc Allocare un blocco di memoria dall'heapAllocate block of memory from heap
_malloc_dbg_malloc_dbg Versione di debug di malloc; disponibile solo nelle versioni di debug delle librerie runtimeDebug version of malloc; only available in the debug versions of the run-time libraries
_msize_msize Restituire le dimensioni di un blocco allocatoReturn size of allocated block
_msize_dbg_msize_dbg Versione di debug di _msize; disponibile solo nelle versioni di debug delle librerie runtimeDebug version of _msize; only available in the debug versions of the run-time libraries
newnew Allocare un blocco di memoria dall'heapAllocate block of memory from heap
new[]new[] Allocare un blocco di memoria dall'heapAllocate block of memory from heap
_query_new_handler_query_new_handler Restituire l'indirizzo della routine del nuovo gestore corrente, come impostato da _set_new_handlerReturn address of current new handler routine as set by _set_new_handler
_query_new_mode_query_new_mode Restituire un Integer che indica la nuova modalità di gestione impostata da _set_new_mode per mallocReturn integer indicating new handler mode set by _set_new_mode for malloc
reallocrealloc Riallocare un blocco a nuove dimensioniReallocate block to new size
_realloc_dbg_realloc_dbg Versione di debug di realloc; disponibile solo nelle versioni di debug delle librerie runtimeDebug version of realloc; only available in the debug versions of the run-time libraries
_set_new_handler_set_new_handler Abilitare il meccanismo di gestione degli errori quando l'operatore new non riesce ad allocare memoria e abilitare la compilazione di librerie standard C++Enable error-handling mechanism when new operator fails (to allocate memory) and enable compilation of C++ Standard Libraries
_set_new_mode_set_new_mode Impostare una nuova modalità di gestione per mallocSet new handler mode for malloc

Vedere ancheSee Also

Routine di runtime per categoriaRun-Time Routines by Category