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

  • colacas

    colacas

    29 EKİM 2006
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011