C语言union关键字
来源:互联网 发布:数据库购买 编辑:程序博客网 时间:2024/06/06 01:00
union 维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。例子如下:
一个union 只配置一个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double 型态,所以StateMachine 的空间大小就是double 数据类型的大小。
在C++里,union 的成员默认属性页为public。union 主要用来压缩空间。如果一些数据不可能在同一时间同时被用到,则可以使用union。
union StateMachine{ char character; int number; char *str; double exp;};
一个union 只配置一个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double 型态,所以StateMachine 的空间大小就是double 数据类型的大小。
在C++里,union 的成员默认属性页为public。union 主要用来压缩空间。如果一些数据不可能在同一时间同时被用到,则可以使用union。
0 0
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- C语言union关键字
- union:C/C++语言关键字
- union:C/C++语言关键字
- C语言关键字--- struct union
- C语言关键字 union基本知识
- [7] Reverse Integer
- 深入浅出SQL Server 2008 分区函数和分区表
- Activiti 接收任务(receivetask)
- 基础算法题(1) - 数字、模拟
- 补间动画(Tween)
- C语言union关键字
- oj:深搜+回溯(2)
- jQuery插件实现“点击获取验证码后60秒内禁止重新获取(防刷新)”
- Makefile 使用总结
- matlab中用到的randperm函数
- 8.10号的Java作业
- NOSQL数据库
- MVC Action Filter
- |Tyvj|NOIP2004|堆|P3301 最小函数值