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

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • ipsy

    ipsy

    1 EKİM 2012
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014