首先:读数据永远是从低地址开始的!!!
大端存储:低地址存放高位数据
小端存储:低地址存放低位数据
判断机器的字节序:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//判断机器字节序
int check_sys()
{
int a = 1;
return *(char*)&a;//算法简化
}
int main()
{
int ret = 0;
ret = check_sys();//判断机器大小端存储的函数
//返回1,小端;
//返回0,大端。
if (ret == 1)
{
printf("该机器是小端存储\n");
}
else
{
printf("该机器是大端存储\n");
}
return 0;
}