- 6
- 0
- 约9.92千字
- 约 63页
- 2017-08-27 发布于广东
- 举报
用户定义类型—结构体 突破C 语言提供的基本类型(如整形、实形、字符形),用户可以自己定义数据类型 结构数据类型的特点 特点:从不同的侧面描述某个数据对象,不同侧面所需的数据类型可能是不相同的。 如:关于学生student的记录,它是从不同侧面来描述学生的,有: 学号(整形) 名字(字符串形) 性别(字符形) 年龄(整形) 成绩(浮点形) 地址(字符串形) 结构类型的定义与变量的声明 类型定义格式(注意最后的分号): struct 结构名 {成员列表}; 结构变量的声明 结构变量的声明 结构变量的引用 格式: 格式变量名.成员名 如果成员本身又是一个结构,则通过多个“.”找最低成员。 对结构的成员引用,可以像对一般的成员引用。 结构变量的初始化 结构变量的赋值 指向结构数组的指针 链表的操作 – 创建动态链表 在程序执行过程中从无到有地建立起一个链表,即一个一个地开辟结点和输入各结点数据,并建立起前后相链的关系。 动态链表 例:写一函数建立一个有3名学生数据的单向动态链表(当输入的学号为0时结束创建) 开辟一个新节点,由p1、p2指向 读入学生数据给p1指向的节点 head=NULL, n=0 当读入的p1-num 不为零 n=n+1 n=1? 真 假 head = p1 p2-next = p1 p2 = p1 开辟一个新节点
您可能关注的文档
最近下载
- 电气装置应用(设计)指南 ((法).docx
- 2025年7月黑龙江省普通高中学业水平合格性考试生物含答案 .pdf VIP
- 2025年全国统一高考英语试卷(新高考Ⅰ).docx VIP
- 2026年辽宁中考道德与法治试卷及答案.doc
- 统编(部编)版语文6年级下册 第2单元 单元复习课件(共17张PPT).pptx VIP
- 2025年陕西省普通高中学业水平考试生物试卷(含答案) .pdf VIP
- 福建省宁德市霞浦县2024-2025学年七年级下学期期中考试生物试题(含答案).pdf VIP
- 11-ZJ401楼梯栏杆(中南-4).pdf VIP
- Nokia销售五部曲-培训课件.ppt VIP
- 《工程勘察设计收费标准》2002年修订本完整.pdf VIP
原创力文档

文档评论(0)