Allocazione di memoria

Usare queste routine per allocare, liberare e riallocare memoria.

Routine di allocazione della memoria

Routine Uso
_alloca, _malloca Allocare memoria dallo stack
calloc Allocare memoria per la matrice, inizializzando ogni byte nel blocco allocato a 0
_calloc_dbg Versione di debug di calloc; disponibile solo nelle versioni di debug delle librerie runtime
operator delete Liberare un blocco allocato
operator delete[] Liberare un blocco allocato
_expand Espandere o ridurre un blocco di memoria senza spostarlo
_expand_dbg Versione di debug di _expand; disponibile solo nelle versioni di debug delle librerie runtime
free Liberare un blocco allocato
_free_dbg Versione di debug di free; disponibile solo nelle versioni di debug delle librerie runtime
_freea Liberare un blocco allocato dallo stack
_get_heap_handle Recuperare l'handle Win32 dell'heap CRT.
_heapadd Aggiungere memoria all'heap
_heapchk Verificare la coerenza dell'heap
_heapmin Rilasciare la memoria inutilizzata nell'heap
_heapset Riempire le voci dell'heap vuote con un valore specificato
_heapwalk Restituire informazioni su ogni voce dell'heap
malloc Allocare un blocco di memoria dall'heap
_malloc_dbg Versione di debug di malloc; disponibile solo nelle versioni di debug delle librerie runtime
_msize Restituire le dimensioni di un blocco allocato
_msize_dbg Versione di debug di _msize; disponibile solo nelle versioni di debug delle librerie runtime
new Allocare un blocco di memoria dall'heap
new[] Allocare un blocco di memoria dall'heap
_query_new_handler Restituire l'indirizzo della routine del nuovo gestore corrente, come impostato da _set_new_handler
_query_new_mode Restituire un Integer che indica la nuova modalità di gestione impostata da _set_new_mode per malloc
realloc Riallocare un blocco a nuove dimensioni
_realloc_dbg Versione di debug di realloc; disponibile solo nelle versioni di debug delle librerie runtime
_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++
_set_new_mode Impostare una nuova modalità di gestione per malloc

Vedere anche

Routine di runtime per categoria