69,373
社区成员
发帖
与我相关
我的任务
分享
struct MyStruct
{
int level;
int age;
};
void main()
{
MyStruct mystruct;
MyStruct* p = &mystruct;
mystruct.age = 10;
mystruct.level = 20;
printf("结构体大小:%d\n", sizeof(MyStruct));
printf("首地址:%x\n",p);
printf("age地址:%x\n", &(mystruct.age));
printf("age的值:%d\n", *(&(mystruct.age)));
printf("p指针:%xp+1指针: %x\n", p, p + 1);
printf("值:%d %d\n", *p, *(p + 1));
getchar();
}
//偏移一个MyStruct地址.
p + sizeof(struct MyStruct );