Asignación de memoria
Use estas rutinas para asignar, liberar y reasignar memoria.
Rutinas de asignación de memoria
Routine | Usar |
---|---|
_alloca , _malloca |
Asignar memoria de la pila |
calloc |
Asignar una matriz e inicializar sus elementos en 0 (cero) |
_calloc_dbg |
Depure la versión de calloc . Disponible únicamente en las versiones de depuración de las bibliotecas en tiempo de ejecución |
operator delete , operator delete[] |
Liberar memoria asignada en el montón |
_expand |
Expandir o reducir un bloque de memoria sin moverlo |
_expand_dbg |
Depure la versión de _expand . Disponible únicamente en las versiones de depuración de las bibliotecas en tiempo de ejecución |
free |
Liberar memoria asignada en el montón |
_free_dbg |
Depure la versión de free . Disponible únicamente en las versiones de depuración de las bibliotecas en tiempo de ejecución |
_freea |
Memoria libre asignada en la pila |
_get_heap_handle |
Obtenga un HANDLE de Win32 en el montón del runtime de C (CRT). |
_heapadd |
Agregar memoria al montón |
_heapchk |
Comprobar la coherencia del montón |
_heapmin |
Liberar la memoria sin usar del montón |
_heapset |
Rellenar las entradas de montón libres con un valor |
_heapwalk |
Obtener información sobre cada entrada del montón |
malloc |
Asignar memoria de la pila |
_malloc_dbg |
Depurar la versión de malloc ; disponible únicamente en las versiones de depuración de las bibliotecas en tiempo de ejecución |
_msize |
Devolver el tamaño de un bloque de memoria asignado |
_msize_dbg |
Depurar la versión de _msize ; disponible únicamente en las versiones de depuración de las bibliotecas en tiempo de ejecución |
new , new[] |
Asignar un bloque de memoria del montón |
_query_new_handler |
Obtener la dirección de la nueva rutina de controlador actual mediante _set_new_handler |
_query_new_mode |
Obtener el nuevo modo de controlador establecido por _set_new_mode para malloc |
realloc |
Reasignar un bloque a un nuevo tamaño |
_realloc_dbg |
Depurar la versión de realloc ; disponible únicamente en las versiones de depuración de las bibliotecas en tiempo de ejecución |
_set_new_handler |
Habilitar el mecanismo de tratamiento de errores cuando el operador new no pueda asignar memoria y habilitar la compilación de bibliotecas estándar de C++ |
_set_new_mode |
Definir el nuevo modo de controlador para malloc |