(一)联合体判断大小端
首先大小端是什么?
如果我们判断第一个字节里存放的是不是 数字1,那么就可以确定其存储方式。
#include <stdio.h>
union DX
{
int a;
char c;
}un;
int main ()
{
un.a = 1;
if(un.c == 1)
{
printf("小端存储\n");
}
else
{
printf("大端存储\n");
}
return 0;
}
(二)用指针判断大小端
#include <stdio.h>
int main ()
{
int a = 1;
char *p = (char *)&a;
if(*p == 1)
{
printf("小端存储\n");
}
else
{
printf("大端存储\n");
}
return 0;
}
时间: 2024-10-20 14:10:16