判断是大端存储还是小端存储

判断存储方式是大端存储还是小端存储

联合体(union)是C语言中的一种数据结构‌,允许不同类型变量共享同一段内存单元。通过覆盖技术实现内存复用,同一时间仅存储一个成员的值。用C语言可以判断存储方式。。

大端存储:低地址存储低字节

小端存储:低地址存储高字节

image

//判断是大端存储还是小端存储

//用户自定义联合体
union
{
    int a;
    char b;
}data;

int main()
{
    //对变量a赋值
    data.a=0x12345678;
    if(0x12=b);
    {
        printf("Big-Endian\n");
    }
    else
    {
        printf("Little-Endian\n");
    }

}
posted @ 2025-04-11 23:42  骗人就变小狗  阅读(369)  评论(0)    收藏  举报