技术栈

共用体

Thanks_ks
7 个月前
结构体·编程技巧·共用体·c 语言编程·共用体内存分析·共用体成员的访问·共用体变量
41 C 语言共用体:共用体数据类型、共用体变量、访问共用体成员、与结构体的区别目录1 什么是共用体2 共用体与结构体的区别3 声明共用体类型4 声明共用体变量5 共用体内存分析6 共用体成员的获取和赋值
hnjzsyjyj
1 年前
union·共用体
C++ 共用体(union) ← 关键字 union【知识点:共用体】 ● 共用体(union),允许在相同的内存空间中存储不同的数据类型。 ● 共用体中的所有成员共享相同的内存地址,这意味着在同一时刻只能使用共用体的一个成员。 ● 共用体主要用于节省内存空间,特别是在处理多种数据类型但不需要同时使用它们的情况下。 【算法代码】 由于共用体中的所有成员共享相同的内存地址,故在下文的代码中,若对 t.y 赋值后再次输出 t.x,则此时 t.x 的值将不再是初次赋的值 12,而是根据 t.y 的内存表示而生成的一个未定义的值。