1>请简述字节序的概念,用联合体的方式验证计算机是大端还是小端
字节序:不同类型的CPU主机,内存储存多字节整数序列方式。
#include <stdio.h>
union exp
{
int b;//占4字节
char c[4];//占1字节
}a={0x12345678};
int main(int argc, const char *argv[])
{
for(int i=0;i<4;i++){
printf("%x\n",a.c[i]);
}
return 0;
}
12345678会被存到b中,联合体共用一段内存,字符数组c的每个元素分别存储两个数字
78为低字节,所以是小端存储