_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
EINVAL
et retourne -1 (18 446 744 073 709 551 615 non signé).
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
.