C语言--共用体(联合体)union
共用体: 多个变量(不同的数据类型)共用同一块内存空间, 但是同一时刻, 只能有一个变量起作用
共用体中起作用的的成员是最后一次存放的成员
#include<stdio.h>
#include<stdlib.h>
//define union
union myUnion
{
char a;
short b;
int c;
};//这个三个变量共用一块内存空间
int main (void)
{
union myUnion temp;
temp.a = 0x1;
temp.b = 0x12;
temp.c = 0x1234;
printf("a:%c, b :%d,c:%d\n", temp.a,temp.b,temp.c); //共用体只使用最后一次赋值的变量
printf("sizeof %d", sizeof(temp));
}
a:4, b :4660,c:4660
sizeof 4
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端