struct test
{
mystruct a;
mystruct2 b;
int c;
}
struct test aa;
printf(\" add : %p \", &(aa.a));
printf(\" add : %p \", &(aa.b));

욜케하면 0x11541fc 0x115423c
이런식으로 나오거든. 근데 난 상대주소를 알고 싶은거라서 첫번째 주소를 0으로 놓고싶어.
그래서
printf(\" add : %p \", &(aa.a)-&(aa.a));
printf(\" add : %p \", &(aa.b)-&(aa.a));
이런식으로 했는데 컴파일이 안돼..


근데 왜 주소값을 변수에 담을수는 업는거야?
int a = &(aa.a);
int b = &(aa.b);
int c = a - c ;
이런식으로 주소차이 계산하려고 하니 에러나네..