C++ 中的 size_t 和 int 有什麼區別?


在這裡,我們將討論 C++ 中 size_t 和 int 有什麼區別。如果我們考慮標準,兩者都是大小為 16 位的整數。

在典型的 64 位系統上,size_t 將是 64 位,但無符號 int 將是 32 位。所以我們不能將它們互換使用。

一個標準建議是,size_t 最多與一個無符號長整型一樣大。因此你可能會認為我們可以在 size_t 的位置使用無符號長整型,但是如果作業系統的 Windows 中的無符號長整型是在 64 位系統上,它將是 32 位,而 size_t 將為 64 位。

更新於:2019 年 7 月 30 日

5K+ 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始學習
廣告