_msize
Mengembalikan ukuran blok memori yang dialokasikan dalam timbunan.
Sintaks
size_t _msize(
void *memblock
);
Parameter
memblock
Penunjuk ke blok memori.
Nilai hasil
_msize
mengembalikan ukuran (dalam byte) sebagai bilangan bulat yang tidak ditandatangani.
Keterangan
Fungsi _msize
mengembalikan ukuran, dalam byte, dari blok memori yang dialokasikan oleh panggilan ke calloc
, , malloc
atau realloc
.
Ketika aplikasi ditautkan dengan versi debug pustaka run-time C, _msize
diselesaikan ke _msize_dbg
. Untuk informasi selengkapnya tentang bagaimana tumpukan dikelola selama proses debugging, lihat Tumpukan debug CRT.
Fungsi ini memvalidasi parameternya. Jika memblock
adalah NULL
penunjuk, _msize
memanggil handler parameter yang tidak valid, seperti yang dijelaskan dalam Validasi parameter. Jika kesalahan ditangani, fungsi diatur errno
ke EINVAL
dan mengembalikan -1 (18.446.744.073.709.551.615 tidak ditandatangani).
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
_msize |
<malloc.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Pustaka
Semua versi pustaka run-time C.
Contoh
Lihat contoh untuk realloc
.