SORU
14 Ocak 2010, PERŞEMBE


8 bit uzunluğundadır neden?C :

C bool türü tek bit boolean değeri saklamak için yeterli bulunduğu 8 bit uzunluğunda (benim sistemimde), neden merak ediyorum ?

32 bit veya 64 bit bir makinede performans nedenleriyle, ama o zamanlar inanırdım, kaydeder 32 veya 64 bit, performans avantajı nedir ?

Ya da bu sadece bir 'tarihi' sebep ?

CEVAP
14 Ocak 2010, PERŞEMBE


Her C veri türü adreslenebilir olmalıdır.

Nasıl tek bir bit bir işaretçi oluşturmak istiyorsunuz? Edemezsin. Ama senolabilirbir baytlık bir işaretçi oluşturun. C boolean genellikle bayt büyüklüğünde. (Daha büyük de olabilir. Bu uygulama için. Ana şey adreslenebilir, C türü bir bayt daha küçük olabilir) olmalı

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Chrome

    Google Chrom

    1 EYLÜL 2008
  • kev5124

    kev5124

    9 Kasım 2008
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012