C语言学习10:共用体
共用体
共用体
是一种特殊的数据类型,允许您在 相同的内存位置存储不同的数据类型
。
定义共用体
必须用 union
语句,方式与结构体类型。
1 | union MyData{ |
当上面的代码被 编译和运行时,产生的结果
1 | 内存占用:8 |
说明:共用体占用的内存应足够存储共用体中最大的成员,因为内存对齐,4的整数倍=8
访问共用体
我们使用 成员访问运算符(.)。
1 | int main(int argc, const char * argv[]) { |
当上面的代码编译和运行是,产生的结果:
1 | 内存占用:8 |
- Post title:C语言学习10:共用体
- Post author:张建
- Create time:2023-02-15 00:13:03
- Post link:https://redefine.ohevan.com/2023/02/15/C学习/C语言学习10:共用体/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.