在 C++ 標準中 int、long 型別的位元組大小是多少?
C++ 標準沒有規定以位元組為單位的整數型別的大小。它規定了這些型別必須能夠容納的最小範圍。
可以從指定的最小範圍輕鬆找到以位為單位的大小。
不參考標準,但各個平臺常用的尺寸為 -
- 對於 32 位系統,標準是 ILP32 ——也就是說,int、long 和指標都是 32 位量。
- 對於 64 位系統,Unix 標準是 LP64 —— long 和指標都是 64 位(但 int 是 32 位)。Windows 64 位標準是 LLP64 —— long 和指標都是 64 位(但 long 和 int 都是 32 位)。
廣告