|
/*************************************************************************
> File Name: void_0.c
> Author: nq
> Mail: 623535724@qq.com
> Created Time: 2017年04月11日 星期二 14时29分58秒
************************************************************************/
#include<stdio.h>
#include<stdlib.h>
struct skd
{
int a;
int b;
char c;
};
int main(int argc,char * argv[])
{
char *ptr = NULL;
struct skd sl={14,15,2};
unsigned long offert = (unsigned long) &((struct skd*)0)->c;
ptr = &sl.c;
printf("%p %p\n",ptr-offert,&sl);
printf("a: %p a:%p\n",ptr-8,&sl.a);
printf("b: %p b:%p\n",ptr-4,&sl.b);
printf("c: %p c:%p\n",ptr,&sl.c);
return 0;
}
给点个赞呗 |
|