_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
, malloc
nebo 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 se chyba zpracuje, funkce se nastaví errno
na EINVAL
hodnotu -1 (18 446 744 073 709 551 615 bez znaménka).
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
.