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

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • ThePhestor

    ThePhestor

    22 Mart 2011