自己对联合和结构体的认识
来源:互联网 发布:mac xcode安装教程 编辑:程序博客网 时间:2024/05/21 09:40
对于联合和结构体我主要从三个方面去认识:
1,结构体的声明和联合的声明是一样的,仅仅只是关键字的不同,一个是struct一个是union;
2,结构体和联合体的访问,结构体中所有的成员变量都可以单独的访问,比如,struct student{char name[256],int age; double Avg}struct student stu;我们可以单独对结构体中所有变量访问,stu.name,stu.age,stu.Avg。但是联合体却不能这样访问,他只能访问三个成员中的变量的一个,因为他在内存中是覆盖式的存储。
3,结构体和联合体的存储,结构体在内存的分配时会给每一个成员分配内存空间,但联合体只会分配所有成员中最大的一个,比如union student{char name[256],int age; double Avg},union student stu;strcpy(stu.name ,"xiaoming");stu.age = 12;stu.Avg = 12.89;则只能正确的访问到stu.Avg,因为stu.name和stu.age均被stu.Avg覆盖了 ,所以必须跟踪号当前union中所保存的值
0 0
- 自己对联合和结构体的认识
- 1-05 C++起步: 结构与联合 —— C++对联合的扩充
- Hibernate对联合子类的实现
- 结构体的基本认识
- hibernate中对联合主键数据保存的一种处理方式
- 认识自己是最难的
- 认识自己的不足
- 认识真实的自己
- 认识共振的自己
- 对 dpif_class 结构体的一点认识
- C语言中结构体的认识
- 对结构体struct的认识
- 对结构体联合体的认识
- FFmpeg中结构体的认识
- 结构体的认识与深入解析
- 三层结构的认识
- 结构体的内存结构以及位域的认识
- 自己对B/S和C/S的一点认识
- javascript中的for循环细节问题
- Js apply()使用详解_转自网络
- jacob 实现Office Word文件格式转换 docTotxt,docTopdf,docxTodoc,pdfTotxt ...
- Java学习笔记之常用API学习笔记3
- 关于iphone向Web服务器发送图片的问题
- 自己对联合和结构体的认识
- java 中通过反射获取私有变量的值
- EJB--简介
- PolyBezier 曲线
- 正则表达式由浅入深
- 浅谈时间序列和预测
- 4通道方波发生器
- 【转】SUID和SGID位简介
- javascript浏览器对象(window/计时器/History/location/navigator/screen/document)