测试机器上各数据类型占用的字节数

#include <iostream>
#include <cstdio>

using namespace std;

void testTypeSize()
{
	int bool_len = sizeof(bool);
	int char_len = sizeof(char);
	int short_len = sizeof(short);
	int int_len = sizeof(int);
	int long_len = sizeof(long);
	int longlong_len = sizeof(long long);
	int float_len = sizeof(float);
	int double_len = sizeof(double);
	printf("bool: %d bytes\n", bool_len);
	printf("char: %d bytes\n", char_len);
	printf("short: %d bytes\n", short_len);
	printf("int: %d bytes\n", int_len);
	printf("long: %d bytes\n", long_len);
	printf("long long: %d bytes\n", longlong_len);
	printf("float: %d bytes\n", float_len);
	printf("double: %d bytes\n", double_len);
}

int main()
{
	testTypeSize();
	return 0;
}

 

输出如下(仅以我的air13pro为例):

posted @ 2018-03-22 10:04  GGBeng  阅读(277)  评论(0编辑  收藏  举报