#include<stdio.h>
typedefunion
{
unsignedshortintvalue;
unsignedcharbyte[2];
}to;
intmain(intargc,char*argv)
{
to typeorder;
typeorder.value=0x1234;
if(typeorder.byte[0]==0x12
&&typeorder.byte[1]==0x34)
{
printf("Big endian byte order!\n");
}
if(typeorder.byte[0]==0x34
&&typeorder.byte[1]==0x12)
{
printf("Little endian byte order!\n");
}
return0;
}