SORU
16 EKİM 2008, PERŞEMBE


Nasıl C kısa edebi yazacağım ?

Nasıl C short harf yazmanın ne anlamı var ? çok temel bir soru:

Ben şunları biliyorum:

  • 2 int
  • 2U unsigned int
  • 2L long
  • 2LL long long
  • 2.0f float
  • 2.0 double
  • '\2' char.

Ama nasıl short bir edebi mi yazacağım? Derleyici uyarı verir 2S ama denedim.

CEVAP
16 EKİM 2008, PERŞEMBE


((short)2)

Evet, kesinlikle kısa bir gerçek değil, bir daha-int döküm, ama davranışları aynı ve bunu doğrudan bir yolu yok sanırım.

Bu konuda bir şey bulamadım çünkü ne yaptığımı. Derleyici eğer kısa bir değişmez olursa, bu derleme için yeterince akıllı (yani aslında bir int ayırmak ve her zaman dökme o zaman değil mi) olacağını tahmin ediyorum.

Aşağıda bu konuda endişe etmene gerek verilmektedir:

a = 2L;
b = 2.0;
c = (short)2;
d = '\2';

Derleme ->demonte ->

movl    $2, _a
movl    $2, _b
movl    $2, _c
movl    $2, _d

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009