C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[5409] Re:[질문]sizeof의 잘못된 계산
제라툴 [] 2805 읽음    2001-02-13 17:43
안녕하세요 한꼬맹이님..

감히 고수님의 질문에 답변을 달아서 죄송합니다.^^

구조체에 이렇게 낭비되는공간을 'Padding'공간이라고 합니다.^^

이것은 구조체가 배열로 만들어질때 정렬(alignment) 속성이 보존되도록 하기 위한 것입니다.

가끔 보면 컴파일러들이  구조체 안에 `hole'을 만들어 넣어서 공간을 낭비하고 외부 데이터 화일

에 ``binary'' I/O를 불가능하게 하는 경우도 발생하느데 이또한 'Padding'공간 때문이죠

이러한 'Padding'공간에 관한 것은 컴파일러를 통해 제어 할수 있는데여

#pragma를 써서 제어하면 됩니다.

#pragma는 모든 종류의(이식성이 떨어지는) 모든 구현 방법 따른 기능을 제어하고, 확장 기능을

제공합니다 물론... 리스팅 제어, 구조체 압축(packing)에 관한것두 제어하구 에러에 관한것두 제

어합니다.

사실 이쪽으로는 많이 아는 바가 없어서.... 에겅..

그냥 참고하시라고 적었습니다.^^ 해해..

그럼 즐프하세용..^^

---- 아름다운 청년 제라툴 ----

+ -

관련 글 리스트
5404 [질문]sizeof의 잘못된 계산 한꼬맹이 2555 2001/02/13
5410     Re:[질문]sizeof의 잘못된 계산 -> data alignment boundary 때문입니다. 박지훈.임프 3342 2001/02/13
5409     Re:[질문]sizeof의 잘못된 계산 제라툴 2805 2001/02/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.