如下:
一、16位编译器:
char :1个字节
char*(即指针变量): 2个字节
short int : 2个字节
int: 2个字节
unsigned int : 2个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
二、32位编译器
char :1个字节
char*: 4个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
三、64位编辑器
char :1个字节
char*: 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long int: 8个字节
unsigned long: 4个字节
————————————————
版权声明:本文为优快云博主「处女座绛翎儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/shnagmiao/article/details/104616389
本文详细介绍了16位、32位和64位编译器环境下各种基本数据类型的内存占用大小,包括char、int、double等,并对比了不同编译器环境下数据类型大小的变化。
373

被折叠的 条评论
为什么被折叠?



