共用体
来源:互联网 发布:手机直播源码破解版 编辑:程序博客网 时间:2024/05/16 16:09
使用覆盖技术,几个变量互相覆盖,使几个不同的变量共占同一段内存的结构,称为“共用体”。
定义共用体
1)一般形式为:
union 共用体名
{成员列表}变量列表;
union data{int i;char ch;float f;}a,b,c;
2)也可以将类型声明与变量定义分开
union data{int i;char ch;float f;};union data a,b,c;
3)也可以直接定义共用体变量
union {int i;char ch;float f;}a,b,c;
共用体与结构体的定义相似,但是含义确不同。
共用体的引用
引用共用体变量中的成员方式为:共用体变量名.成员名。与结构体的引用方式相同。
共用体的特点
1)共用体变量所占的内存长度为最长成员的长度
2)共用体变量中起作用的成员是最后一次存放的成员,在存入一个新的成员后原有的成员就失去作用。
3)共用体变量的地址和它的各成员的地址都是同一地址。
0 0
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- 共用体
- PL/SQL--复杂数据类型
- 第六章 Read-Write Lock(适合读取比写入次数频繁的时候)
- 大数据时代邮件服务器如何满足发展所需
- 希尔排序
- RoR项目部署合集
- 共用体
- http://www.leiphone.com/news/201608/vhqwt5eWmUsLBcnv.html
- 开发规范: JAVA代码规范
- thinkphp删除数据库中的数据
- 如何获得SQL server 存储过程的修改时间
- HTTP和URL协议
- iOS 10 因苹果健康导致闪退 crash
- WebView的简单使用
- Android 自动填写验证码