Linux判断系统字节序 题目:确定系统中的字节序是大端字节序还是小端字节序。 代码如下: #include <stdio.h> typedef union { unsigned short int value; unsigned char byte[2]; }to; int main(int argc, char *argv) { to typeorder; typeorder.value = 0xabcd; if (typeorder.byte[0] == 0xcd && typeorder.byte[1] == 0xab) { printf("Low endian byte order!\n"); } if (typeorder.byte[0] == 0xab && typeorder.byte[1] == 0xcd) { printf("High endian byte order!\n"); } return 0; }