#include <stdio.h>
#include <stdlib.h>
#include <string.h>
union A
{
int a;
char b; //共用体的大小,由共用体中更大的成员决定
};
int main(int argc, const char *argv[])
{
union A u1;
u1.a = 0x12345678;
//大小端存储
if(u1.b==0x78)
{
printf("小端存储\n");
}
else if(u1.b==0x12)
{
printf("大端存储\n");
}
return 0;
}
网络编程Day1
最新推荐文章于 2024-07-20 09:08:34 发布
本文介绍了如何在C语言中使用共用体(union)展示大小端存储的概念,通过实例展示了当union中的int和char变量共享内存时,根据编译器的设置,存储值可能以小端或大端模式呈现。
摘要由CSDN通过智能技术生成