代码改变世界

Linux内核中大小端判定宏

2015-07-21 10:09  哦万里云  阅读(1445)  评论(0编辑  收藏  举报
#include <stdio.h>

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

int main()
{
        printf("%c",ENDIANNESS);
}

略显简洁