对于每个编译器都有其各自的存储数据风格,今天我们来写一个如何判断自己的编译器是大端存储还是小端存储。
小端存储:把一个数的高位字节序的内容存储到高地址上。
低字节序的内容存储到地地址上。
大端的存储与此相反。
int chech()
{
int i=1;
if(1==* (char*)&i)
{
return 1;
}
else
{
return 0;
}
}
#include<stdio.h>
int main()
{
int ret=chech();
if(ret==1)
{
printf(“小端存储\n”);
}
else
{
printf(“大端存储\n”);
}
return 0;
}