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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Howcast

    Howcast

    4 EKİM 2007