#include <stdio.h>
struct student
{
int a;
int d;
int b;
int c;
};
int main()
{
struct student
{
int a;
int d;
int b;
int c;
};
int main()
{
printf("%d\n", &(((struct student *)0)->b));
printf("%d\n", ((unsigned int)(p) - ((unsigned int)&(p->b)))
}
显示结果:
8
-8
Press any key to continue