Partager via


_msize

Retourne la taille d'un bloc de mémoire alloué dans le tas.

size_t _msize(
   void *memblock 
);

Paramètres

  • memblock
    Pointeur vers le bloc de mémoire.

Valeur de retour

_msize retourne la taille (en octets) en tant qu'entier non signé.

Notes

La fonction d' _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 debug des bibliothèques runtime C, _msize le résout vers _msize_dbg.Pour plus d'informations sur la façon dont le tas est exécuté pendant le processus de débogage, consultez Le tas de débogage CRT.

Cette fonction valide paramètre.si memblock est un pointeur null, _msize appelle un gestionnaire de paramètre non valide, comme décrit dans Validation des paramètres.Si l'erreur est gérée, la fonction définit errno à EINVAL et retourne -1.

Configuration requise

routine

en-tête requis

_msize

<malloc.h>

Pour plus d'informations de compatibilité, consultez compatibilité dans l'introduction.

bibliothèques

toutes les versions de Bibliothèques runtime C.

Exemple

Consultez l'exemple pour realloc.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

Allocation de mémoire

calloc

_expand

malloc

realloc