1.判断大小端
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
union
{
unsigned int a;
char b;
}s;
int main(int argc,const char * argv[])
{
s.a = 0x87654321;
if(0x21 == s.b)
{
printf("this is little-endian\n");
}
else
{
printf("this is big-endian\n");
}
return 0;
}