typedef struct name {
char name;
double a;
int aa;
} name;
typedef struct test{
int aa;
int a;
char name;
} test;
int main() {
name *t = new name;
test *t1 = new test;
std::cout << sizeof(*t) << std::endl;
std::cout << sizeof(*t1) << std::endl;
}
执行结果 name 内存占用 24个字节,test占用12个字节