SORU
7 Kasım 2008, Cuma


Bir int ve C uzun arasındaki fark nedir ?

Eğer yanılıyorsam, beni düzeltin

int 4 bayt-2,147,483,648 ile 2,147,483,647 için değer aralığı (2^31)
long 4 bayt-2,147,483,648 ile 2,147,483,647 için değer aralığı (2^31)

C farkı nedir ? Birbirlerinin yerine kullanılabilirler mi?

CEVAP
7 Kasım 2008, Cuma


Uygulama bağımlı.

Örneğin, aynı, ama Alpha sistemlerde örneğin bir uzun Windows altında 64 int ise 32 bit. article Bu değişken platformlarda Intel C compiler için kuralları kapsar. Özetlemek gerekirse:

  OS           arch           size
Windows       IA-32        4 bytes
Windows       Intel 64     4 bytes
Windows       IA-64        4 bytes
Linux         IA-32        4 bytes
Linux         Intel 64     8 bytes
Linux         IA-64        8 bytes
Mac OS X      IA-32        4 bytes
Mac OS X      Intel 64     8 bytes

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • girleffect

    girleffect

    20 Mayıs 2008
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009