C++ 基本类型所占空间大小
2018-03-07 11:38
363 查看
C++基本类型大小
int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):
sizeof(short int)<=sizeof(int)
sizeof(int)<=sizeof(long int)
short int至少应为16位(2字节)
long int至少应为32位。
各个类型的变量长度由编译器来决定(实际上与操作系统位数和编译器都有关)使用时可用sizeof()得到,当前主流编译器一般是32位或64位。
类型 32位 64位 char 1 1 char* 4 8
short int 2 2 int 4 4 unsigned int 4 4
long 4 8 long long 8 8 float 4 4 double 8 8 unsigned long 4 8
int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):
sizeof(short int)<=sizeof(int)
sizeof(int)<=sizeof(long int)
short int至少应为16位(2字节)
long int至少应为32位。
各个类型的变量长度由编译器来决定(实际上与操作系统位数和编译器都有关)使用时可用sizeof()得到,当前主流编译器一般是32位或64位。
类型 32位 64位 char 1 1 char* 4 8
short int 2 2 int 4 4 unsigned int 4 4
long 4 8 long long 8 8 float 4 4 double 8 8 unsigned long 4 8
相关文章推荐
- C/C++中基本数据类型在不同系统中所占空间大小
- JAVA中基本数据类型所占内存空间大小
- 八种基本数据类型各自所占空间大小
- 基本数据类型需要栈空间大小测试
- C++ 不同数据类型占据的内存空间大小
- java c++ 基本数据类型占用字节空间
- C++ 基本类型的存储空间
- C++基本类型的大小
- c++中32位64位操作系统基本数据类型字节大小
- 关于C和C++中的基本数据类型int、long、long long、float、double、char、string的大小及表示范围
- 1-2-03:其他基本数据类型存储空间大小
- C#/Java/C/C++基本类型所占大小及表示范围
- 【转】c++各种数据类型所占存储空间大小
- C/C++基本数据类型大小及表示范围
- C#/Java/C/C++基本类型所占大小及表示范围
- 32位平台C/C++基本数据类型大小
- c++基本数据类型大小
- C++在不同操作系统的基本数据类型字节大小(转)
- Microsoft visual C++ 2010学习版中C语言基本数据类型所占字节大小(系统为64位win8.1)
- VS2012在win7 64位机中x86和x64下基本类型的占用空间大小