SORU
25 EYLÜL 2008, PERŞEMBE


imzalanmamış int vs size_t

Modern C ve C kodu STL C dize işlevleri için parametreler: size_t yerineint/unsigned int hemen hemen her yerde kullanmak gibi görünüyor fark ettim. Bunun sebebi ve getirdiği faydalar kadar merak ediyorum.

CEVAP
25 EYLÜL 2008, PERŞEMBE


size_t tip işaretsiz tamsayı türü ise sizeof operatör (offsetof operatör), o yüzden garanti olması için yeterince büyük içeren boyutu en büyük nesne sisteminizi ele alabilir (örneğin, bir statik dizi 8 GB).

size_t türü optimizasyonu için unsigned int * * * bir derleyici hakkında varsayımlar yapmak olabilir daha büyük, eşit veya daha küçük daha büyük olabilir.

Bulabilirsiniz daha kesin bilgi C99 standardı, bölüm 7.17, bir taslak olan mevcut İnternet pdf biçim veya C11 standart, bölüm 7.19, aynı zamanda bir olarak kullanılabilir pdf draft.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Grace Su

    Grace Su

    6 Ocak 2006
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006