void align_test(void)
{
char *a = { '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', \x07', '\x08' };
int *i = (int *)(a + 1);
printf("%08x\n", *i);
printf("%08x\n", *i);
}
----------------------------------------
이와 같이 프로그램을 작성해서 실행해 보면 cpu가 big endian이라고 가정했을 때