机器大小端判断(使用联合体)

点击查看代码
#include <stdio.h>
#include <stdlib.h>

union
{
    int a;
    char b;
}data;
int main(int argc,char *argv[])
{
    data.a=0x12345678;
    if(0x12==data.b)
        pritnf("Big-Endian\n");
    else
        printf("Little-Endian\n");
    return 0;
}
posted @ 2025-05-13 10:22  w1888  阅读(15)  评论(0)    收藏  举报