SORU
31 Mart 2010, ÇARŞAMBA


C size_t nedir?

sizeof operatör tarafından döndürülen olduğunu biliyorum C. size_t ile kafam karıştı. Ama tam olarak nedir bu? Veri türü mü?

Hadi for bir döngü var ki:

for(i = 0; i < some_size; i  )

int i; size_t i; kullanmalıyım?

CEVAP
31 Mart 2010, ÇARŞAMBA


From Wikipedia:

1999 göre ISO C standardı (C99), size_t işaretsiz bir tamsayı en az 16 bit (bkz bölümleri yazın 7.17 ve 7.18.3).

size_t işaretsiz bir veri türüdür bazı C/C standartları tarafından tanımlanan örneğin C99: ISO/IEC 9899 standart, bu stddef tanımlanır.h.1 olabilir daha fazla dahil ederek alınan stdlib.bu dahili dosya olarak h alt içerir stddef.h.

Bu tür temsil etmek için kullanılır bir nesnenin boyutu. Kütüphane fonksiyonları ya da onlara götür dönüş bekliyoruz türü ya da dönüş türü var size_t. Ayrıca, en sık derleyici tabanlı kullanılan operatör boyutu bir değerlendirmek gerekir uyumlu Sabit değer size_t.

, Size_t bir dolaylı olarak bir tür herhangi bir dizi dizini tutmak için garanti.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BSA

    BSA

    9 NİSAN 2012
  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009