Allocation de mémoire
Ces routines allouent, libèrent et réaffectent la mémoire.
Routines d’allocation de mémoire
Routine | Utilisation |
---|---|
_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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour