Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yığında ayrılan bir bellek bloğunun boyutunu döndürür.
Sözdizimi
size_t _msize(
void *memblock
);
Parametreler
memblock
Bellek bloğu işaretçisi.
Dönüş değeri
_msize boyutu (bayt cinsinden) işaretsiz bir tamsayı olarak döndürür.
Açıklamalar
_msize İşlev, , mallocveya reallocçağrısı calloctarafından ayrılan bellek bloğunun boyutunu bayt cinsinden döndürür.
Uygulama C çalışma zamanı kitaplıklarının hata ayıklama sürümüyle bağlandığında, _msize olarak _msize_dbgçözümlenir. Yığın hata ayıklama işlemi sırasında nasıl yönetilir hakkında daha fazla bilgi için bkz . CRT hata ayıklama yığını.
Bu işlev parametresini doğrular. bir NULL işaretçiysememblock, _msize Parametre doğrulama bölümünde açıklandığı gibi geçersiz bir parametre işleyicisi çağırır. Hata işlenirse işlev olarak ayarlanır errno EINVAL ve -1 döndürür (18.446.744.073.709.551.615 işaretsiz).
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
_msize |
<malloc.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının tüm sürümleri.
Örnek
örneğine reallocbakın.