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_modemalloc
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

Voir aussi

Routines du runtime C universel par catégorie