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ş:
Neden sıralanmamış bir dizi daha hızlı...
Neden bu iki kez (1927) garip bir sonu...
Neden HTML düşün” renk? “chucknorris m...
Neden Google while(1); JSON yanıtların...
Neden char[] şifreler için Dize Java t...