//一旦结构体定义下来,则结构体中的成员 内存布局就定下来了
//可以通过 age地址 去求大的结构体的内存地址
typedef struct AdvTeacher
{
char name[64];
int age;
int p;
char *pname2;
}AdvTeacher;
void main()
{
int i = 0;
AdvTeacher t1;
AdvTeacher *p = NULL;
p = &t1;
p = p + 100;
p - 1;//编译通过 运行通过 这句话 在cpu中计算
{
int offsize1 = (int)&(p->age);
int offsize1 = (int)&(((AdvTeacher *)0)->age);
printf("offsize1:%d\n", offsize1);
printf("offsize1:%d\n", offsize2);
}
system("pause");
return;
}