您的位置:首页 > 其它

sizeof运算符来获取各种数据类型在内存中所占字节数--gyy整理

2016-03-03 17:50 429 查看
C++并没有规定各种数据类型在内存中的存储大小,依赖于不同的编译器的不同而不同,要想获知当前编译器对各种数据类型分配的大小,可以通过sizeof运算符来获取。

使用方法1:

sizeof(数据类型)

使用方法2:


sizeof(变量名 或 常量名 或 表达式 )

sizeof(int)



int a;

sizeof(a)

[cpp] view plain copy

//数据类型空间分配情况

#include <iostream>

using namespace std;

int main()

{

cout<<"vc++6.0 编译环境下,各种数据类型变量所占的内存空间大小(字节为单位)"<<endl;

cout<<"sizeof(int) "<<sizeof(int)<<endl;

cout<<"sizeof(short int) "<<sizeof(short)<<endl;

cout<<"sizeof(long int) "<<sizeof(long)<<endl;

cout<<"sizeof(unsigned int) "<<sizeof(unsigned)<<endl;

cout<<"sizeof(unsigned short int) "<<sizeof(unsigned short)<<endl;

cout<<"sizeof(unsigned long int) "<<sizeof(unsigned long)<<endl;

cout<<"sizeof(char ) "<<sizeof(char)<<endl;

cout<<"sizeof(float) "<<sizeof(float)<<endl;

cout<<"sizeof(double) "<<sizeof(double)<<endl;

cout<<"sizeof(long double) "<<sizeof(long double)<<endl;

return 0;

}

运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: