1、大小端字节序
#include <myhead.h>
typedef union P
{
unsigned int a;
unsigned char ptr;
};
int main(int argc, const char *argv[])
{
union P pp;
pp.a = 0x12345678;
if(pp.ptr == 0x78)
{
printf("小端字节序\n");
}else if(pp.ptr == 0x12)
{
printf("大端字节序\n");
}
return 0;
}
运行结果为:
ubuntu@ubuntu:zy$ ./a.out
小端字节序
2、思维导图