判断机器是大端还是小端
#include <iostream>using namespace std;int checkCPUendian(){union{unsigned int a;unsigned char b;} c;c.a = 1;return (c.b == 1);}int main(){// 输出为1,表示 little-endian// 如果输出为0,则表示 big-endiancout << checkCPUendian() << endl;return 0;}?