大小端测试函数

来源:互联网 发布:json空值 编辑:程序博客网 时间:2024/05/17 18:24
#include <stdlib.h>#include <stdio.h>int main(int argc, char **argv){    union {        short s;        char c[sizeof(short)];    } un;    un.s = 0x0102;    if(sizeof(short)==2) {        if(un.c[0]==1 && un.c[1] == 2)            printf("big-endian\n");        else if (un.c[0] == 2 && un.c[1] == 1)            printf("little-endian\n");        else            printf("unknown\n");    } else        printf("sizeof(short)= %d\n",sizeof(short));    getchar();}
0 0