代码改变世界

测试目标机的字节序

2013-08-06 14:47  夏洛克·福尔摩斯  阅读(282)  评论(0编辑  收藏  举报
#include<stdio.h>
#include<arpa/inet.h>
int main()
{
        short a=htons(0x0102);
        short *p=&a;
        if(*((char *)p)==0x01)
                printf("big-endian\n");
        else
                if(*((char *)p)==0x02)
                        printf("little-endian\n");
                else
                        printf("unknown\n");
        return 0;
}