目录
开门见山的说:
是不是还有点不理解,直接上实例分析
#include<stdio.h>
int main()
{
int x = 0x44332211;
printf("%p", &x);
//定义一个十六进制数。
return 0;
}
实例分析:
是不是清晰很多啦?
vs2019储存模式
小端模式↓
判断大端还是小端:
int arr()
{
int i = 1;
return (*(char*)&i);
}
#include<stdio.h>
int main()
{
int x =arr();
if (x== 1)
{
printf("小端");
}
else
{
printf("大端");
}
return 0;
}
让我们看看这个很巧妙的代码的判断核心。
第二种方法共用体判断:
int arr()
{
union
{
int i;
char c;
}un;
un.i = 1;
return un.c;
}
#include<stdio.h>
int main()
{
int x =arr();
if (x== 1)
{
printf("小端");
}
else
{
printf("大端");
}
return 0;
}
哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞吧
Thanks♪(・ω・)ノ
(期待一下,要是有分享和收藏更好啦)