32位和64位系统中数据类型区别
2015-02-10 08:45
381 查看
c语言中基本数据类型的长度:
32位下:
char :1个字节(不变)
*(指针变量): 4个字节(32位机的寻址空间是4个字节。同理64位编译器)(变化)
short int : 2个字节(不变)
int: 4个字节(不变)
unsigned int : 4个字节(不变)
float: 4个字节(不变)
double: 8个字节(不变)
long: 4个字节(变化)
unsigned long: 4个字节(变化*,其实就是寻址空间的地址长度数值)
long long: 8个字节(不变)
64位下:
char 1个字节(不变)
*(指针变量): 8个字节(变化)
short int : 2个字节(不变)
int: 4个字节(不变)
unsigned int : 4个字节(不变)
float: 4个字节(不变)
double: 8个字节(不变)
long: 8个字节(变化)
unsigned long: 8个字节(变化*其实就是寻址空间的地址长度数值)
long long: 8个字节(不变)
除了指针与long随操作系统子长变化而变化外,其他的都固定不变(32位和64相比)
bool 1个字节 char 1个字节 int 4个字节 float 4个字节 doubl 8个字节 long long 8个字节
转自:http://blog.csdn.net/lv_ruanruan/article/details/42077633
32位下:
char :1个字节(不变)
*(指针变量): 4个字节(32位机的寻址空间是4个字节。同理64位编译器)(变化)
short int : 2个字节(不变)
int: 4个字节(不变)
unsigned int : 4个字节(不变)
float: 4个字节(不变)
double: 8个字节(不变)
long: 4个字节(变化)
unsigned long: 4个字节(变化*,其实就是寻址空间的地址长度数值)
long long: 8个字节(不变)
64位下:
char 1个字节(不变)
*(指针变量): 8个字节(变化)
short int : 2个字节(不变)
int: 4个字节(不变)
unsigned int : 4个字节(不变)
float: 4个字节(不变)
double: 8个字节(不变)
long: 8个字节(变化)
unsigned long: 8个字节(变化*其实就是寻址空间的地址长度数值)
long long: 8个字节(不变)
除了指针与long随操作系统子长变化而变化外,其他的都固定不变(32位和64相比)
bool 1个字节 char 1个字节 int 4个字节 float 4个字节 doubl 8个字节 long long 8个字节
转自:http://blog.csdn.net/lv_ruanruan/article/details/42077633
相关文章推荐
- 32位和64位系统区别及常用数据类型所占字节数
- linux 32位与64位系统下数据类型长度的区别
- 64位与32位编程的数据类型区别
- Linux系统32位与64位数据类型长度比较
- 32位和64位系统区别和数据字节
- 编译器32位和64位数据类型区别
- C++那些细节--32位64位数据类型的区别
- 64位与32位编程的数据类型区别(C/C++) (主要介绍windows)
- 64位系统和32位系统 各种数据类型字节数
- 32位与64位系统基本数据类型的字节数
- 64位与32位编程的数据类型区别(C/C++)
- 32位和64位数据类型区别
- 64位与32位编程的数据类型区别(C/C++)
- 64位与32位编程的数据类型区别
- c语言数据类型 32位移植到64位系统需要修改的地方
- 64位与32位编程的数据类型区别(C/C++)
- Linux系统32位与64位GCC编译器基本数据类型长度对照表
- 32位 64位 数据类型区别
- 64位与32位编程的数据类型区别(C/C++)
- Linux系统32位与64位数据类型长度比较