Allocation de mémoire
Ces routines allouent, libèrent et réaffectent la mémoire.
Routines d’allocation de mémoire
Routine | Utiliser |
---|---|
_alloca , _malloca |
Allouer de la mémoire à partir de la pile |
calloc |
Allouer un tableau et initialiser ses éléments à 0 (zéro) |
_calloc_dbg |
Déboguer la version de calloc . Disponible uniquement dans les versions de débogage des bibliothèques d’exécution |
operator delete , operator delete[] |
Mémoire libre allouée sur le tas |
_expand |
Développer ou réduire un bloc de mémoire sans le déplacer |
_expand_dbg |
Déboguer la version de _expand . Disponible uniquement dans les versions de débogage des bibliothèques d’exécution |
free |
Mémoire libre allouée sur le tas |
_free_dbg |
Déboguer la version de free . Disponible uniquement dans les versions de débogage des bibliothèques d’exécution |
_freea |
Mémoire libre allouée sur la pile |
_get_heap_handle |
Obtenez un segment de mémoire Win32 HANDLE au runtime C (CRT). |
_heapadd |
Ajouter de la mémoire au tas |
_heapchk |
Vérifier la cohérence du tas |
_heapmin |
Libérer la mémoire inutilisée dans le tas |
_heapset |
Remplir les entrées de tas libres avec une valeur |
_heapwalk |
Obtenir des informations sur chaque entrée dans le tas |
malloc |
Allouer de la mémoire à partir du tas |
_malloc_dbg |
Version de débogage de malloc ; disponible uniquement dans les versions de débogage des bibliothèques Runtime |
_msize |
Retourner la taille d’un bloc de mémoire alloué |
_msize_dbg |
Version de débogage de _msize ; disponible uniquement dans les versions de débogage des bibliothèques Runtime |
new , new[] |
Allouer un bloc de mémoire à partir du tas |
_query_new_handler |
Obtenir l’adresse de la nouvelle routine de gestionnaire actuelle définie par _set_new_handler |
_query_new_mode |
Obtenir le nouveau mode gestionnaire défini pour _set_new_mode malloc |
realloc |
Réallouer un bloc à une nouvelle taille |
_realloc_dbg |
Version de débogage de realloc ; disponible uniquement dans les versions de débogage des bibliothèques Runtime |
_set_new_handler |
Activer le mécanisme de gestion des erreurs lorsque l’opérateur new ne parvient pas à allouer de la mémoire et activer la compilation des bibliothèques standard C++ |
_set_new_mode |
Définir le nouveau mode de gestionnaire pour malloc |