linux操作系统中对大小端的判断

static union 
{
    char c[4]; 
    unsigned long l; 
} 
endian_test = { { 'l', '?', '?', 'b' } };

#define ENDIANNESS ((char)endian_test.l)


(如果ENDIANNESS=’l’表示系统为little endian,为’b’表示big endian )。
原文地址:https://www.cnblogs.com/youngerchina/p/5624585.html