|
Major Member
|
引用:
|
作者twu2
整數在 64bits 上頭本來就是 32bits 上的一倍.
如果程式裡頭用到的變數有很多是整數或指標, 相同的程式, 在 64bits 上頭, 就會多用近一倍的記憶體.
|
windows 下 int 還是 4 啦...
特別注意的是 windows 下 long 也還是 4 喔.. 跟 linux 很不一樣..
WinXP 32 WinXP x64
char 1 1
short 2 2
int 4 4
long 4 4
long long 8 8
float 4 4
double 8 8
long double 8 8
pointer 4 8
Linux x86 Linux amd64
char 1 1
short 2 2
int 4 4
long 4 8
long long 8 8
float 4 4
double 8 8
long double 12 16
pointer 4 8
|