C语言数据类型在32位机和64位机下的区别:
1、32位:
char --> 1字节
short int --> 2字节
int --> 4字节
unsigned int --> 4字节
long --> 4字节
unsigned long --> 4字节
long long --> 8字节
float --> 4字节
double --> 8字节
pointer --> 4字节
2、64位:
char --> 1字节
short int --> 2字节
int --> 4字节
unsigned int --> 4字节
long --> 8字节 (注意)
unsigned long --> 8字节 (注意)
long long --> 8字节
float --> 4字节
double --> 8字节
pointer --> 8字节 (注意)