//告知当前机器的字节序
//通过大小端来进行判断
//大端:数据低位保存在内存的高地址中,数据高位保存在内存的低地址中
//小端:数据低位保存在内存的低地址中,数据高位保存在内存的高地址中
int check(){
int a=1;
return *(char*)&a;//指针指向a的地址,解引用后得到a的地址,a的地址位从低到高排列
}
#include<stdio.h>
int main(){
int ret=check();
//如果返回值是1,说明低地址中保存的是数据低位,那么证明当前机器的字节序是小端
if(ret==1){
printf("小端\n");
}else{
printf("大端\n");
}
return 0;
}