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

  • campos9896

    campos9896

    24 Mart 2012
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • Modus Recordings

    Modus Record

    26 Kasım 2008