[개인 캘리그라피, 붓글씨] 소주 한잔
캘리그라피
2014. 1. 17. 10:18
[개인 캘리그라피, 붓글씨] 이젠 돌이킬 수도 돌아갈 수도 없다
캘리그라피
2014. 1. 17. 10:17
struct member alignment(구조체 멤버 정렬)에 대해
※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. struct member alignment를 한글로 직역하면 구조체 멤버 정렬 정도가 된다. 이 정렬은 프로세서의 성능저하를 방지하기 위함이며, 구조체 멤버를 사용할 시 메모리상의 특정 배수 값에 위치한 메모리에 둠으로써 효율적으로 메모리를 읽겠다는 소리인데, 대신에 구조체 내에서 변수선언 순서에 따라 같은 자료형의 구조체라도 전체 크기가 달라질 수도 있단 소리다. 다음 코드를 보자 struct member { int a; char b; int c; double d; } 구조체 멤버 정렬에 의하면 가장 크기가 큰 자료형의 배수로써 메모리 크기가 구분된다. 이를 실행시키면 가 된다. 좀 더 가독성을 높이..
개인공부/C and C++
2014. 1. 16. 21:06