Re: 51의 심사문제
, 도장_ 관리자님이 작성struct mystruct_A
{
char a;
int b;
char c;
} x;
struct mystruct_B
{
int b;
char a;
} y;
A는 12바이트, B는 8바이트가 출력됩니다.char + short을 조합하면 3바이트이니 패딩되어 4바이트가 된다고 생각하면 안 됩니다.
char도 패딩되어 4바이트
short도 패딩되어 4바이트
합계는 8바이트입니다.
long long은 8바이트이니 합계는 16입니다.
컴파일러에 따라 결과는 달라질 수 있습니다.
보다 자세한 건 표 7-1을 참조하세요.