뭐지?
((struct s_a *) p_void) 이것은 캐스팅 |
가 됩니다. 따라서
&(((struct s_a *) 0)->c) 의 값이 4 였다면
&(((struct s_a *) 1)->c) 은 5(4+1) 가 출력되고
&(((struct s_a *) 2)->c) 은 6(4+2) 가 출력됩니다.
단 (((struct s_a *)0)->c) 이렇게 c 멤버값을 알아낼려고 하면 안되겠죠
'QnA' 카테고리의 다른 글
arm7에서 arm9으로 넘어가면서 pipeline이 두단계 들어난 것이 폰노이만 구조에서 하버드 구조로 넘어간 것과 연관이 있나? (0) | 2010.05.08 |
---|---|
Data, Bss Segment 사이즈 변화 (0) | 2010.05.05 |
[Q/A] 데이터 타입이 바뀌면 일일이 다시 짜야하는건가요? (0) | 2010.02.27 |
[Q/A] container_of() 매크로 (0) | 2010.02.27 |
[Q/A] #define 에서 do{...}while(0) 을 사용하는 이유는? (0) | 2009.12.20 |
WRITTEN BY
- RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.
,