大端、小端判断程序:


#include <stdio.h>

int IsLittleEndian(void)
{
    union {
        int a;
        unsigned char b;
    }u;

    u.a = 0x01;
    return u.b;
}

int main(void)
{
    if (IsLittleEndian())
        printf("Little Endian./n");
    else
        printf("Big Endian./n");

    return 0;
}

你可能感兴趣的:(大端、小端判断程序:)