- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8 结构与联合;主要内容:;主要内容:;1-1 结构类型;1-1 结构类型;#include stdio.h
struct student{;1-1 结构类型;1-1 结构类型;1-1 结构类型;1-1 结构类型;1-2 结构类型的命名;1-2 结构类型的命名;1-3 结构类型的嵌套;1-4 结构变量的声明;1-4 结构变量的声明;1-4 结构变量的声明;1-4 结构变量的声明;1-5 结构变量的初始化;1-6 结构变量的存储空间;1-6 结构变量的存储空间;1-6 结构变量的存储空间;1-6 结构变量的存储空间;1-7 结构的引用;1-7-1 结构变量的引用;1-7-1 结构变量的引用;1-7-2 结构成员的引用;1-7-2 结构成员的引用;1-7-3 嵌套结构的引用;例 根据平面上点的结构类型构造平面上线段的嵌套结构类型
,说明对嵌套结构变量中结构成员的成员的引用,并求线段的长度;11.;1-7-3 嵌套结构的引用;主要内容:;2 结构指针;2 结构指针;2 结构指针;2 结构指针;2 结构指针;设有多种类型成员的嵌套结构类型声明如下:;主要内容:;3 结构数组;3 结构数组;3-1 结构数组的声明;3-2 结构数组的使用;3-2 结构数组的使用;主要内容:;4 结构与函数;4-1 结构作为函数参数;4-1-1 结构成员作为函数参数;4-1-2 结构变量作为函数参数;4-1-3 结构指针作为函数参数;4-1-4 结构数组作为函数参数;1.;18.;4-2 结构作为函数返回值;4-2-1 结构成员作为函数返回值;4-2-1 结构变量作为函数返回值;4-2-1 结构指针作为函数返回值;主要内容:;5-1 联合;5-1 联合;5-1 联合;5-1 联合;#include stdio.h union chl{
charc; shorth; longl;;19. void show(union chl *pu){;可以声明联合类型的指针。如:
union chl v, *pv = v;
注意:
联合所有成员的地址和联合变量的地址都相同,不同成员指针值(地址值)的类型是不相同的
即:u,u.c,u.h,u.l的地址都相同。而u的数 据类型是union chl *;u.c的数据类型是char *;u.h的数据类型是int short *;u.l的数据类型是long int *;可以通过联合变量和“.”操作符,以及指向联合变量的指针和“-”操作符来引用联合成员
对联合成员的引用形式为:
(1)联合变量名.成员名
(2)(*指向联合变量的指针).成员名
(3)指向联合变量的指针-成员名
例如:
u.c 或(*pu).c 或pu-c 都表示引用联合成员c,类型是char
u.c=a,(*pu).h=0x3839,以及pu-l=0分别表示对联合u的成员c、h、l的赋值操作;联合中允许存储不同类型的数据,对某个时刻存储的数据
,其所允许的操作也有所不同,有些操作对该类型的数据是相容的,但有些操作却不相容(得不到正确结果)
由于语法上合法,编译器对这种情况不会报错,但运算的结果却不正确;5-2 位段;5-2 位段;考虑十字路口的交通灯,颜色枚举类型的声明如下:
enum color{ OFF = 0, RED = 1, YELLOW = 2, GREEN = 3};
struct traffic_light{;5-2 位段;#include stdio.h;5-2 位段
您可能关注的文档
- 会计从业资格考试会计基础.pptx
- 饮食、保健、长寿知识课件讲义.pptx
- 婚前保健310临床医学医药卫生专业资料课件.pptx
- 2024届高考一轮复习政治课件(部编版江苏专用):侵权责任与权利界限.pptx
- 高聚物的结构与性能精编.pptx
- 茶叶知识:茶叶基础知识.pptx
- 寿险的意义与功用(恒安标准人寿).pptx
- 山东省2016版建筑工程消耗量定额技术交底第17章脚手架工程(58页).pptx
- 企业物流管理.pptx
- EDA技术综合应用实例与分析第4章电子密码锁的设计与分析.pptx
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)