明确大小端概念:
小端:数据低位存放在低地址处,高位存放在高地址处
大端:数据高位存放在低地址处,低位存放在高地址处
#include<stdio.h>
#include<windows.h>
void project1()
{
int a = 1, count = 0;
count = *(char*)&a;
if (count == 1)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
}
void project2()
{
union un
{
char a;
int b;
}u1;
u1.b = 1;
if (u1.a == 1)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
}
int main()
{
project1();
project2();
system("pause");
return 0;
}