Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 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.