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

  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011