Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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, , mallocatau 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.