今天学习了大端字节序:高字节位放在低地址
小端字节序:低字节位放在低地址
例如0x12345678 低地址 高地址
大端字节序 0x12 0x34 0x56 0x78
小段字节序 0x78 0x56 0x 34 0x12
现在我们通过union来写一个程序来判断自己电脑上的内存存储方式是大端方式还是小段方式
下面是我的代码
#include <stdio.h>
int main()
{
union w
{
int a;
char b;
}c;
c.a = 1;
if(c.b == 1)
{
printf("litte!\n");
}
else
{
printf("big!\n");
}
return 0;
}
此程序的意思是如果char型的c.b是1就是小端,反之就是大端
下面附上我的代码图;