Sdílet prostřednictvím


_msize

Vrátí velikost bloku paměti přiděleného v haldě.

Syntaxe

size_t _msize(
   void *memblock
);

Parametry

memblock
Ukazatel na blok paměti.

Vrácená hodnota

_msize vrátí velikost (v bajtech) jako celé číslo bez znaménka.

Poznámky

Funkce _msize vrátí velikost bloku paměti přiděleného voláním calloc, mallocnebo realloc.

Pokud je aplikace propojena s ladicí verzí knihoven runtime jazyka C, _msize přeloží na _msize_dbg. Další informace o správě haldy během procesu ladění naleznete v části Haldy ladění CRT.

Tato funkce ověří jeho parametr. Pokud memblock je ukazatel, _msize vyvolá neplatnou obslužnou NULL rutinu parametru, jak je popsáno v ověření parametru. Pokud je chyba zpracována, funkce nastaví errnoEINVAL hodnotu -1 a vrátí hodnotu -1.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Požadavky

Rutina Požadovaný hlavičkový soubor
_msize <malloc.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Knihovny

Všechny verze knihoven runtime jazyka C.

Příklad

Podívejte se na příklad pro realloc.

Viz také

Přidělení paměti
calloc
_expand
malloc
realloc