版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十一章第十一章 结构体与共用体结构体与共用体一、结构体类型的定义:一、结构体类型的定义:结构体成员(域)二、定义结构体类型变量的方法二、定义结构体类型变量的方法1、先声明类型再定义变量(大程序中类型定义放在、先声明类型再定义变量(大程序中类型定义放在.h头函数中)头函数中)2、声明类型的同时定义变量、声明类型的同时定义变量3、直接定义结构类型变量、直接定义结构类型变量4、结构体成员还可以是结构体、结构体成员还可以是结构体三、结构体变量的引用三、结构体变量的引用*不能将一个结构体变量整体操作,只能对其成员进行操作。四、结构体变量的初始化四、结构体变量的初始化a.num a.sex
2、 a.add a.add0 的值?的值? 五、结构体数组五、结构体数组六、指向结构体类型的指针六、指向结构体类型的指针1、指向结构体变量的指针指向结构体变量的指针*结构体变量的引用:结构体变量的引用:2、指向结构体数组的指针指向结构体数组的指针pP+1P+21、用结构体变量成员作参数、用结构体变量成员作参数值传递值传递2、用结构体变量作参数、用结构体变量作参数值传递值传递用用 stu 作函数参数作函数参数3、用指向结构体变量的用指向结构体变量的指针指针作参数作参数地址传递地址传递用用 &stu 作函数参数作函数参数头指针:头指针:结点:结构体变量结点:结构体变量表尾:表尾:数据数据指针指针只有
3、定义变只有定义变量时才分配量时才分配空间空间1、建立简单链表(静态链表)、建立简单链表(静态链表)由由3个学生数据的结点组成的简单链表个学生数据的结点组成的简单链表建立动态链表建立动态链表NumScorenextp1输出链表输出链表对链表的删除操作对链表的删除操作二、共二、共用体用体共用体变量的引用:共用体变量的引用:共用体的特点:共用体的特点:1、2、不能对共用体初始化,不能对变量名赋值,也不能引用变量名、不能对共用体初始化,不能对变量名赋值,也不能引用变量名3、共用体变量不能作函数参数,也不能使函数带回共用体变量、共用体变量不能作函数参数,也不能使函数带回共用体变量 4、结构体和共用体可以
4、互相嵌套、结构体和共用体可以互相嵌套三、枚举类型1*注意:不能直接输入、输出枚举类型的变量,必须进行转换四、用四、用 typedef 定义类型定义类型第十二章第十二章 位运算位运算Turbo c 位段位段:一个字节内的一个或几个二进制位进行赋值一个字节内的一个或几个二进制位进行赋值1、下面程序的输出是_。typedef unionlong x2;int y4;char z8MYTYPE;MYTYPE them;main()printf(%d n,sizeof(them);A. 32 B. 16 C. 8 D. 24 2、若有如下定义:struct studentint num; char na
5、me8;union dataint i; char ch; double j;bb;a;则变量a占用内存的字节数是。(A)18 (B)21 (C)12 (D)113、若有以下说明和语句,则对pup中bb域的正确引用方式是。Struct pupilchar name20;int sex; struct aaint bb; char cc;dd;pup,*p=&pup;(A) (*p).dd.bb (B) ppup.dd.bb(C) p.pup.aa.bb (D) paa.bb4、struct ksint a;int *b;s4,*p;main()int i;for(i=0;ia,(p+)a);该程序的运行结果为:。 5、 struct nint x;char c;main()struct n a=30,m; func(a); printf(”%d,%c”,a.x,a.c);func(struct n b)b.x=10;b.c=n;该程序的运行结果为:36、 下面的函数min()用于求出链表中所有结点数据最小的结点位置,由指针变量s传回调用主函数,请在处填上合适的语句。Struct linkstruct link *next; int num;min(struc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医生静脉注射考试题及答案
- 护理急救知识试题及答案大全
- 分级护理工作制度、输血查对制度及相关知识考核试卷(附答案)
- 乡镇干部考试题及答案
- 建筑施工安全生产知识竞赛题库及答案
- 2025年山东工程职业技术大学招聘考试试题及答案
- 综合解析人教版八年级上册物理《机械运动》同步训练试题(含答案及解析)
- 重难点解析人教版八年级上册物理声现象《声音的特性》专题练习试题(含详解)
- 难点详解人教版八年级物理上册第5章透镜及其应用-透镜专项测试试题(含答案解析)
- 考点解析-人教版八年级物理上册第4章光现象重点解析试卷(解析版)
- 北京市海淀区2023-2024学年七年级上学期数学期中考试试卷(含答案)
- 医院感染管理科十五五发展规划
- 学堂在线 实验室安全教育 章节测试答案
- 《教育强国建设规划纲要(2024-2035年)》及三年行动计划全面解读
- 医院特殊群体服务优先制度方案
- 2025年知识产权普法知识竞赛题库附答案
- 垫付农产品采购资金服务合同模板
- 纳税申报实务说课课件
- 敦煌地貌课件
- 2025-2026学年七年级英语上学期第一次月考 (福建专用) 2025-2026学年七年级英语上学期第一次月考 (福建专用)原卷
- 酒店出纳基础知识培训课件
评论
0/150
提交评论