6.3w+
社区成员
#include <iostream>
using namespace std;
#pragma pack(push ,1)
struct A
{
char a_a;
int a_b[0];
};
struct B
{
char b_a;
int b_b;
B():b_a(10),b_b(11){}
};
#pragma pack(pop)
int main()
{
int* p = new int[3];
A * p_a = (A*)new B;
cout<<sizeof(A)<<endl;
cout<<*p_a->a_b<<endl;
return 0;
}