Din*_*esh 14 c endianness
可能重复:
在C++程序中以编程方式检测字节顺序
是否有任何库函数可用于查找我的PC的字节序?
COD*_*BOY 51
为什么你需要一个图书馆,如果你能找到这样的?:)
int num = 1;
if (*(char *)&num == 1)
{
printf("Little-Endian\n");
}
else
{
printf("Big-Endian\n");
}
Run Code Online (Sandbox Code Playgroud)
使用此代码:
union
{
uint8 c[4];
uint32 i;
} u;
u.i = 0x01020304;
if (0x04 == u.c[0])
printf("Little endian\n");
else if (0x01 == u.c[0])
printf("Big endian\n");
Run Code Online (Sandbox Code Playgroud)