C/C++常用接口实现【持续更新】

胖白白 / 2023-05-09 / 原文

目录
  • 判断大小端

判断大小端

  1. 一般方法
bool IsSmallEndian()
{
    int num = 1;
    char *p = (char *)#

    if (*p == 1) {
        printf("小端\n");
        return true;
    }
    return false;
}
  1. union
bool IsSmallEndian()
{
    union Un {
        char c;
        int i;
    } u;

    u.i = 1;

    if (u.c == 1) {
        printf("小端\n");
        return false;
    }
    printf("大端\n");
    return true;
}