算法1 按照大端和小端的定义来判断
bool IsLittleEndian()
{
int num = 1;
char * psz = (char *) #
return (*psz) == 1;
}
算法2 利用union进行判断
bool IsLittleEndian()
{
union {
int i;
char c
} check;
check.i = 1;
return (check.c) == 1;
}
算法1 按照大端和小端的定义来判断
bool IsLittleEndian()
{
int num = 1;
char * psz = (char *) #
return (*psz) == 1;
}
算法2 利用union进行判断
bool IsLittleEndian()
{
union {
int i;
char c
} check;
check.i = 1;
return (check.c) == 1;
}