C++判断本机的字节序的方法研究(转)
bool isBigEnding(){
int i = 1;
return ((char)i) == 1;
}
bool isBigEnding(){
union {
int i;
char c;
}x={1};
return x.c == 1;
}

bool isBigEnding{
union {
int i ;
struct {
unsigned short int b : 8;
}bit;
}x={1};
return x.bit.b == 1;
}

发表评论