作者superhbin
您這種說法是錯的.就算你在 Windows x64 上用 gcc ..
long 一樣是 4 bytes ..
您用 google 查查什麼叫做 LLP , LP ,自己也可以實驗看看就知道了..
---附上一段說明--
64位平臺上的編譯器對int尺寸有3種處理方式
1. ILP : int, long, 和 pointer 都是 64bit。
2. LP : int 是 32bit,long 和 pointer都是 64bit。
3. LLP: int 和 long 都是 32bit,pointer 和 long long 是 64bit。
VC 遵循 LLP 模式。大部分平臺上的GCC都使用 LP 模式,但是Windows平臺上的GCC(MinGW)遵循 VC,使用LLP。
---
|