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
, , 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
.