1.一旦结构体定义下来,则结构体中的成员内存布局就定下了。
typedef struct TEST
{
char a;
int b;
int c;
} Testmem;
void test()
{
Testmem t1;
Testmem *p=&t1;
int offset1=(int)&(p->b)-int(p);//offset1=4
int offset2=(int)&(((Testman*)0)->b);//offset2=4
int offset3=offsetof(Teacher&#