目录

windows和linux/ 32位和64位下的变量长度


目录

int、long、short 等在 windows 和 linux/ 32 位和 64 位下的长度(long long 才能保证 64 位)

type win32 win64 linux32 linux64
char 1 1 1 1
short 2 2 2 2
int 4 4 4 4
long 4 4 4 8
long long 8 8 8 8
float 4 4 4 4
double 8 8 8 8
void* 4 8 4 8

Tips:经常会想 long long or int64_t ,其实很好办,这取决于你当时的心情是“这东西够长就行,是不是 64 位并不重要”,还是“这东西如果不是 64 位会死人”