Alocação de memória
Use estas rotinas para alocar, liberar e realocar memória.
Rotinas de alocação da memória
Rotina | Usar |
---|---|
_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 |