ANonymousOld070925

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ anonymous ] in KIDS
글 쓴 이(By): 아무개 (Who Knows ?)
날 짜 (Date): 2002년 8월 29일 목요일 오전 12시 14분 26초
제 목(Title): [Q] C언어 구조체 공용체 크기 이상?


struct s_tag {
char sfirst;
int ssecond;
float sthird;
}slevel;

이라는 구조체의 크기를 sizeof로 구해보면 결과값이 12가 나오네요.

그런데 각각을 구해보면 1, 4, 4 이렇게 나오거든요.

더하면 9인데 어째서 12가 나오는건지 모르겠습니다. 

제 컴이 이상한건지.. -_-;

그리고

union data {
int soft;
char hard;
char array[5];
} disk;

이라는 공용체의 크기를 구해보면 8이 나오는데

도대체 왜 이런 결과값이 나오는지 의문이네요.

5가 나와야 정상 아닌가.. 쩝


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.