SORU
11 Ocak 2009, Pazar


Neden C karakter yerine karakter rakamları değer vermez?

C , sizeof('a') == sizeof(char) == 1. Bu 'a' Bir karakter standart tarafından tanımlanan değişmez, ve sizeof(char) == 1 olduğundan sezgisel mantıklı.

C ancak, 3**. C karakter rakamları aslında tamsayı olduğunu görünür. Nedenini bilen var mı? Bu C cilvesi söz bol ama var neden hiçbir açıklama bulamıyorum.

CEVAP
11 Ocak 2009, Pazar


same subject ile ilgili tartışma

"Özellikle integral promosyonlar. &R C neredeyse (?)K imkansız olmadan bir karakter değeri ilk int terfi olmak,kullanmak yani karakter sabiti başta int yapımında adım ortadan kaldırmıştır. Ve hala 'A' ya da çoklu karakter sabitler vardır birçok int oturacaktır."

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Kontor.TV

    Kontor.TV

    14 Mart 2006