C++判断大小端

 

bool isLittleEndian()
{
    union U
    {
        int  i;
        char c;
    };
    U u;
    u.i = 1;
    return u.c == 1;
}

// 或者

bool isLittleEndian()
{
    union U
    {
        int  i;
        char c;
    };
    U u;
    u.i = 0x12345678;
    return u.c == 0x78;
}

 

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页