- 일반적으로 Cpp에서 컴파일하면 구조체는 데이터 정렬(구조체 멤버 정렬, 구조체 바이트 패딩 규칙)이 일어나서 멤버 변수 중 가장 큰 변수를 기준으로 정렬된다.
- 따라서 이 빈공간이 많아지면 공간을 낭비 하게 되는 것이고 (내부적 데이터 파편화) 이는 램이든 하드 디스크든 모두 적용 된다.
-
#pragma pack(1)
cf. https://msdn.microsoft.com/ko-kr/library/83ythb65(v=vs.140).aspx
'programing > C++' 카테고리의 다른 글
__super 키워드 (0) | 2017.03.30 |
---|---|
서브 시스템으로 콘솔창 띄우기 (0) | 2017.03.27 |
문자열 주의점 (0) | 2017.03.24 |
비동기 입출력 (0) | 2017.03.10 |
쓰레드 사용시에... (0) | 2017.03.07 |