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

  • B4ROK

    B4ROK

    1 EKİM 2008
  • Film Riot

    Film Riot

    16 NİSAN 2006
  • Top10Series

    Top10Series

    26 Kasım 2008