#include <myhead.h>
union dx
{
unsigned int a;
unsigned char b;
};
int main(int argc, const char *argv[])
{
unsigned int a = 0x87654321;
int *p = &a;
if(*(char *)p == 0x21)
{
printf("小端存储\n");
}
else if(*(char *)p == 0x87)
{
printf("大端存储\n");
}
union dx ch;
ch.a = 0x87654321;
if(ch.b == 0x21)
{
printf("小端存储\n");
}
else if(ch.b == 0x87)
{
printf("大端存储\n");
}
return 0;
}