测试机器上各数据类型占用的字节数
#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为例):