C++字符大小
首先附上代码
#include<iostream>
#include<string>
using namespace std;int main() {int a=1;short int a1=1;long int a2 = 1;long long int a3 = 1;float b=1.0;double b1=1.0;char c = 's';struct MyStruct{int d;int d1;};MyStruct st{};std::cout << sizeof(a) << endl;std::cout << sizeof(a1) << endl;std::cout << sizeof(a2) << endl;std::cout << sizeof(a3) << endl;std::cout << sizeof(b) << endl;std::cout << sizeof(b1) << endl;std::cout << sizeof(c) << endl;std::cout << sizeof(st) << endl;}
以上定义了各种字符变量以及结构体,输出结果如下
得到64位各字符类型大小
int | 4字节 |
long int | 4字节 |
short int | 2字节 |
float | 4字节 |
double | 8字节 |
char | 1字节 |
结构体 | 结构体内所有字符类型大小总和 |