Udostępnij za pośrednictwem


_msize

Zwraca rozmiar bloku pamięci przydzielonego w stercie.

Składnia

size_t _msize(
   void *memblock
);

Parametry

memblock
Wskaźnik do bloku pamięci.

Wartość zwracana

_msize Zwraca rozmiar (w bajtach) jako niepodpisaną liczbę całkowitą.

Uwagi

Funkcja _msize zwraca rozmiar w bajtach bloku pamięci przydzielonego przez wywołanie metody calloc, malloclub realloc.

Gdy aplikacja jest połączona z wersją debugowania bibliotek czasu wykonywania języka C, _msize jest rozpoznawana jako _msize_dbg. Aby uzyskać więcej informacji o sposobie zarządzania stertą podczas procesu debugowania, zobacz Sterta debugowania CRT.

Ta funkcja weryfikuje jego parametr. Jeśli memblock jest wskaźnikiem, _msize wywołuje nieprawidłową procedurę NULL obsługi parametrów, zgodnie z opisem w temacie Weryfikacja parametrów. Jeśli błąd jest obsługiwany, funkcja ustawia errno EINVAL wartość i zwraca wartość -1 (18,446,744,073,709,551,615 bez znaku).

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_msize <malloc.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Biblioteki

Wszystkie wersje bibliotek czasu wykonywania języka C.

Przykład

Zobacz przykład dla elementu realloc.

Zobacz też

Alokacja pamięci
calloc
_expand
malloc
realloc