Alocação de memória

Use estas rotinas para alocar, liberar e realocar memória.

Rotinas de alocação da memória

Rotina Uso
_alloca, _malloca Alocar memória obtida da pilha
calloc Alocar uma matriz e inicializar seus elementos como 0 (zero)
_calloc_dbg Versão de depuração de calloc. Disponível apenas em versões de depuração das bibliotecas de tempo de execução
operator delete, operator delete[] Liberar memória alocada no heap
_expand Expandir ou reduzir bloco de memória sem movê-lo
_expand_dbg Versão de depuração de _expand. Disponível apenas em versões de depuração das bibliotecas de tempo de execução
free Liberar memória alocada no heap
_free_dbg Versão de depuração de free. Disponível apenas em versões de depuração das bibliotecas de tempo de execução
_freea Liberar memória alocada na pilha
_get_heap_handle Obter um HANDLE Win32 para o heap do CRT (runtime do C).
_heapadd Adicionar memória ao heap
_heapchk Verificar a consistência do heap
_heapmin Liberar memória não usada no heap
_heapset Preencher entradas livres do heap com um valor
_heapwalk Obter informações sobre cada entrada no heap
malloc Alocar memória obtida do heap
_malloc_dbg Versão de depuração de malloc; disponível apenas em versões de depuração das bibliotecas de tempo de execução
_msize Retornar o tamanho de um bloco alocado de memória
_msize_dbg Versão de depuração de _msize; disponível apenas em versões de depuração das bibliotecas de tempo de execução
new, new[] Alocar um bloco de memória proveniente do heap
_query_new_handler Obter o endereço da rotina atual do novo manipulador definido por _set_new_handler
_query_new_mode Obter o novo modo de manipulador definido por _set_new_mode para malloc
realloc Realocar bloco para novo tamanho
_realloc_dbg Versão de depuração de realloc; disponível apenas em versões de depuração das bibliotecas de tempo de execução
_set_new_handler Habilitar mecanismo de tratamento de erros quando o operador new falhar (ao alocar memória) e habilitar a compilação das Bibliotecas Padrão do C++
_set_new_mode Definir o modo do novo manipulador para malloc

Confira também

Rotinas de runtime C universais por categoria