C 共用体

简介: C 共用体。

共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。
定义共用体
为了定义共用体,您必须使用 union 语句,方式与定义结构类似。union 语句定义了一个新的数据类型,带有多个成员。union 语句的格式如下:
union [union tag]
{
member definition;
member definition;
...
member definition;
} [one or more union variables];
union tag 是可选的,每个 member definition 是标准的变量定义,比如 int i; 或者 float f; 或者其他有效的变量定义。在共用体定义的末尾,最后一个分号之前,您可以指定一个或多个共用体变量,这是可选的。

相关文章
|
存储 程序员 C语言
结构体,联合体与位段
结构体,联合体与位段
59 0
|
1月前
|
存储 编译器 C语言
自定义类型(二)结构体位段,联合体,枚举
本文介绍了C++中结构体的默认对齐数修改,位段的声明和使用,联合体的概念及其实际应用,以及枚举类型的用途。通过实例展示了如何优化内存使用和提高代码可读性。
16 1
|
3月前
|
存储 安全 C语言
结构体与联合体
结构体与联合体
25 0
|
6月前
|
存储 C语言
c共用体
c共用体
41 1
|
6月前
|
存储 C语言
共用体
共用体
74 0
|
6月前
|
机器学习/深度学习 C语言
结构体与共用体2
结构体与共用体2
31 0
|
6月前
结构体与共用体3
结构体与共用体3
26 0
|
6月前
|
存储
联合体和结构体对齐
联合体和结构体对齐
|
存储 编译器
自定义类型联合体(下)
自定义类型联合体
36 0
自定义类型联合体(下)
|
编译器
自定义类型联合体(上)
自定义类型联合体
44 0
自定义类型联合体(上)