64,654
社区成员
发帖
与我相关
我的任务
分享
// 判断机器是否是大端存储
bool IsBigEndia(void)
{
short int n = 0x1234;
char *pn = (char *)&n;
if (*pn == 0x12)
{
return true;
}
return false;
}
int a = 0x1234;
return !(*(char *)&a == 0x34);
BOOL isBigEndian()
{
union
{
int i;
char c;
}test;
test.c = 2;
return test.i != 2;
}