首页 > 代码库 > C++获取平台的大小端

C++获取平台的大小端

1 static union { char c[4]; unsigned long mylong; } endian_test = {{ l, ?, ?, b } };2 3 #define ENDIANNESS ((char)endian_test.mylong)

如果ENDIANNESS=’l’表示系统为little endian,
为’b’表示big endian 

C++获取平台的大小端