| [ 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가 나와야 정상 아닌가.. 쩝 |