实用C语言程序的设计教程第7章2.ppt

实用C语言程序的设计教程第7章2

第7章 结构体与共用体 7.1 结构体类型和结 构体类型变量 7.1.1 结构体类型及其定义 数组属于构造类型,数组中的各元素必须属于同一个数据类型。但是在实际生活中,我们经常会遇到有若干各不同类型的数据组合成一个有机的整体。这些组合在一个整体中的数据是互相联系的。例如,要描述一个学生的相关信息,需要有学号、姓名、性别、出生日期、成绩(英语、语文、数学)、联系电话等项内容,这些项都与某一学生相联系。对每一项来说,它可以是某一基本类型,也可以是一定义的构造类型。如我们可以规定学号(num) 7.2 结构体数组 7.2.1 结构体数组的定义 结构体数组就是所有元素都是同一类型的结构体数据的数组。结构体数组中的各元素在内存中是连续存放的。定义结构体数组的方法和定义结构体变量的方法相同,也有三种方式。如 7.3 指向结构体类型数据的指针 7.4 内存的动态分配与单链表 本节先给出数据在计算内存中进行动态分配的概念和内存分配函数,然后介绍单链表及其有关操作的函数,它是动态分配内存、结构体、指针的综合应用。 7.4 内存的动态 分配与单链表 7.5 共用体 7.5.1 共用体的概念 C语言允许用户把若干个不同类型的数据组合在一体,作为结构体类型,也可作为共

文档评论(0)

1亿VIP精品文档

相关文档