#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为例):