1. 简述字节序的概念,并用指针方式,或者共用体(联合体)的方式计算本机是大端还是小端
1.字节序是指不同类型的CPU主机,内存存储多字节整数序列的方式
a. float char字符串没有字节序的说法
b. short int long longlong有字节序的说法。
2.小端字节序:低序字节存储在低地址上
3.大端字节序:低序字节存储在高地址上,高序字节存储在低地址上。
#include <myhead.h>
union c{
unsigned int a;
unsigned char b;
};
int main(int argc,const char *argv[])
{
unsigned int a = 0x87654321;//指针
unsigned int *p = &a;
printf("指针:%#x\n",*(unsigned char *)p);
union c d;//共用体
d.a = a;
printf("共用体:%#X\n",d.b);
return 0;
}