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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012
  • Wild Academy

    Wild Academy

    8 Aralık 2009