//图片截取自菜鸟教程 - 学的不仅是技术,更是梦想! (runoob.com)
#include <iostream>
using namespace std;
struct su {
char a;
int c;
double b;
} de;
int main() {
cout << sizeof(su) << endl;
cout << sizeof(struct su) << endl;
cout << sizeof(de) << endl;
return 0;
}
/*
结果为
16
16
16*/
为什么三者都可以计算出所占的内存空间?
不是说“对类型不分配内存空间”吗?
是不是"结构体名"能直接当成"结构体变量"来使用?
“结构体类型名”和“结构体名”有什么区别吗?