Partage via


_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.

Voir aussi

Allocation de mémoire
calloc
_expand
malloc
realloc