#include
typedef struct {
int a;
int b;
float c;
}ST;
void main()
{
ST s;
s.a=10;
s.b=11;
s.c=12.5;
printf("%p %p %p\n", &s.a, &s.b, &s.c);
printf("%p %p %p\n", &s, (&s)+1, &s+2);
}
결과
0xbfa3dac0 0xbfa3dac4 0xbfa3dac8
0xbfa3dac0 0xbfa3dacc 0xbfa3dad8
두 개다 결과가 같을줄 알았는데 이상