_msize
Retourne la taille d’un bloc de mémoire alloué dans le tas.
Syntaxe
size_t _msize(
void *memblock
);
Paramètres
memblock
Pointeur désignant le bloc de mémoire.
Valeur retournée
_msize
retourne la taille (en octets) sous la forme d’un entier non signé.
Notes
La fonction _msize
retourne la taille, en octets, du bloc de mémoire alloué par un appel à calloc
, malloc
ou realloc
.
Lorsque l’application est liée à une version de débogage des bibliothèques runtime C, _msize
la résolution est _msize_dbg
. Pour plus d’informations sur la gestion du tas pendant le processus de débogage, consultez le tas de débogage CRT.
Cette fonction valide son paramètre. S’il memblock
s’agit d’un NULL
pointeur, _msize
appelle un gestionnaire de paramètres non valide, comme décrit dans la validation des paramètres. Si l’erreur est gérée, la fonction définit errno
sur EINVAL
et retourne -1.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Routine | En-tête requis |
---|---|
_msize |
<malloc.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Exemple
Consultez l’exemple pour realloc
.
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