字节序的概念:
不同类型cpu主机,内存存储多字节整数序列的方法。
char,字符串,float,double均没有字节序的说法
short,int,long,long long有字节序的说法
大端字节序:低序字节存储在高地址上,高序字节存储在低低址上。
小端字节序: 低序字节存储在低地址上,高序字节存储在高低址上。
用共用体的方式,判断本机的字节序
#include<myhead.h>
union
{
int i;
char c;
}data;
int main(int argc, const char *argv[])
{
data.i = 1;
if (data.c == 1)
{
printf("小端存储\n");
}
else
{
printf("大端存储\n");
}
return 0;
}
思维导图