#include <stdio.h>
typedef union
{
unsigned short int value;
unsigned char byte[2];
}to;
int main(int argc, char *argv)
{
to typeorder;
typeorder.value = 0x1234;
if (typeorder.byte[0] == 0x12 && typeorder.byte[1] == 0x34)
{
printf("Big endian byte order!\n");
}
if (typeorder.byte[0] == 0x34 && typeorder.byte[1] == 0x12)
{
printf("Little endian byte order!\n");
}
return 0;
}
判断字节序
最新推荐文章于 2022-07-17 10:47:20 发布