가능한 중복 :
Why isn't sizeof for a struct equal to the sum of sizeof of each member?약는 sizeof() 클래스
출력이 8
이유?
아니요 sizeof(int)+sizeof(char) = 5
?
class CBase
{
int a;
char p;
};
int main() {
cout<<"sizeof(CBase)="<<sizeof(CBase)<<endl;
getchar();
} ///:~
:
는 직전에 그것을 실행에 응용 프로그램이 환경 변수를 설정 (애플 리케이션은 VMX를 사용할 수 없다는 단점이있다) 런타임이 주위에 방법이이 정렬을 수행하지 않으려면 [구조 패딩] (http://en.wikipedia.org/wiki/Sizeof#Structure_padding) – iammilind
자세한 설명은 여기에서 -> http://en.wikipedia.org/wiki/Data_structure_alignment – rt2800