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

  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011