您的位置:首页 > 编程语言 > C语言/C++

C++中类型数据所占字节数

2015-08-10 11:07 363 查看
在32位编译器上,各类型数据类型所占字节数,现总结如下,

代码如下:

int main()
{
	int a=5.4;

	cout<<"Hello World ! \n";
	cout<<"char size is:"<<sizeof(char)<<endl;
	cout<<"char* size is:"<<sizeof(char*)<<endl;
	cout<<"short-int size is:"<<sizeof(short int)<<endl;
	cout<<"int size is:"<<sizeof(int)<<endl;
    cout<<"unsigned-int size is:"<<sizeof(unsigned int)<<endl;
	cout<<"long size is:"<<sizeof(long)<<endl;

	cout<<"float size is:"<<sizeof(float)<<endl;
	cout<<"double size is:"<<sizeof(double)<<endl;
	cout<<"bool size is:"<<sizeof(bool)<<endl;
	//cout<<"a is:"<<a<<endl;
	return 0;


结果



说明:

int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 
1 sizeof(short int)<=sizeof(int) 
2 sizeof(int)<=sizeof(long int) 
3 short int至少应为16位(2字节) 
4 long int至少应为32位。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: