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

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • Jonnyriddlin1

    Jonnyriddlin

    4 Ocak 2007