구조체 만들면서 메모리를 어떻게 배열하는가 차이가 난다
# 소스1
# 결과1
e, f를 주석처리한다
그럼으로 위에 그림에서 e,f는 삭제된다 하지만
결과를 출력해보면 12byte로 된다
이유는
32bit(4byte) compiler이므로 4byte를 기준으로 최적화 하기 때문에 12byte로 출력된다
# 소스 2
# 결과2
# 소스 3
# 결과 3
pragma에 대해 더 알고싶다면
http://publib.boulder.ibm.com/infoce...f/rucmpprg.htm
'기초 > C' 카테고리의 다른 글
linked list 예제 코드 (0) | 2011.06.21 |
---|---|
malloc (0) | 2011.06.21 |
return exit (0) | 2011.06.21 |
구조체의 함수전달 (0) | 2011.06.21 |
구조체를 가리키는 포인터변수 (0) | 2011.06.21 |