구조체에서 패딩되는 부분에 관해서 문의 드립니다.
#include<stdio.h>
typedef struct
{
char ch; /* char tmp[3]; */
short short_int;
int int_i;
}TEST;
int main()
{
printf("[%d]",sizeof(TEST));
printf("[%d]",sizeof(test.ch));
printf("[%d]",sizeof(test.short_int));
printf("[%d]",sizeof(test.int_i));
}
결과
이런 현상이 일어납니다... 컴파일러가 구조체 중..가장 큰것으로 패딩한다고