题目:你的电脑存储方式是大端存储还是小端存储
<span style="font-family:Microsoft YaHei;font-size:18px;">//判断大小端
#include <stdio.h>
#include<stdlib.h>
int main()
{
//union w
//{
// int a; //4 bytes
// char b; //1 byte
//} c;
//c.a = 1;
//if (c.b == 1)
// printf("It is Little_endian!\n");
//else
// printf("It is Big_endian!\n");
//system("pause");
int a = 0x01;
char * p = (char*)& a;
if (*p == 1)
{
printf("little endian\n");
}
else
{
printf("big endian\n");
}
system("pause");
return 0;
}</span>
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yM4kjM0EDZjVzMzEWN5ETMzYzXzIzMzMTMyAzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
正如上图所示,小端模式下的存储方式:高地址存放高位数据,低地址存放低位数据