<span style="font-family: Arial, Helvetica, sans-serif;">方法一:</span>
#include <stdio.h>
union
{
int a;
char b;
}UN;
int main()
{
UN.a=1;
if(UN.b==1)
printf("小端\n");
else
printf("大端\n");
return 0;
}
方法二:
#include<stdio.h>
int check()
{
int a=1;
char *p=(char *)&a;
if(*p==1)
return 1;
else
return 0;
}
int main()
{
int r=check();
if(r==1)
printf("小端\n");
else
printf("大端\n");
return 0;
}
注释:低位高地址是大端,高位高地址是小端。