SORU
18 EYLÜL 2011, Pazar


Tek tırnak, birden çok karakter kullanıldığında C ne iş yapıyorsun?

Bu kod merak ediyorum:

cout << 'test'; // Note the single quotes.

bana 1952805748 bir çıkış verir.

Sorum şu: çıktı memory falan bir adres var mı?

CEVAP
18 EYLÜL 2011, Pazar


Çok karakterli bir gerçek. 1952805748 olarak ayrışan 0x74657374

0x74 -> 't'
0x65 -> 'e'
0x73 -> 's'
0x74 -> 't'

Düzenleme:

, §2.14.3/1 - C standart Karakter rakamları

(...) Daha fazlasını içeren sıradan bir karakter değişmez bir c-char multicharacter değişmez . Bir multicharacter edebi türü int ve uygulama-tanımlı değer.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009