// 예제 10-12 : 비트필드의 정의 및 사용
#include <stdio.h>
typedef struct data {
unsigned short year : 7;
unsigned short month : 4;
unsigned short day : 5;
//unsigned short the_day_of_week : 3;
} DATE;
int ex10_12(void)
{
DATE dday;
dday.year = 18; // 연도를 0~99사이의 값으로 저장한다.
dday.month = 11;
dday.day = 30;
printf("DATE의 크기 = %d\\n", sizeof(DATE));
printf("%d/%d/%d\\n", dday.year + 2000, dday.month, dday.day);
return 0;
}