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

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012