기초/C2011. 6. 21. 16:19

구조체 만들면서 메모리를 어떻게 배열하는가 차이가 난다

# 소스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
Posted by ICT 기술 블로그