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

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • ThePhestor

    ThePhestor

    22 Mart 2011