C语言程序设计课件第章 使用结构体类型处理组合数据.ppt

C语言程序设计课件第章 使用结构体类型处理组合数据.ppt

C语言程序设计课件第章 使用结构体类型处理组合数据

(1) 用结构体变量的成员作参数。 例如,用stu[1].num或stu[2].name作函数实参,将实参值传给形参。 用法和用普通变量作实参是一样的,属于“值传递”方式。 应当注意实参与形参的类型保持一致。 (2) 用结构体变量作实参。 用结构体变量作实参时,将结构体变量所占的内存单元的内容全部按顺序传递给形参,形参也必须是同类型的结构体变量 在函数调用期间形参也要占用内存单元。这种传递方式在空间和时间上开销较大 在被调用函数期间改变形参(也是结构体变量)的值,不能返回主调函数 一般较少用这种方法 (3)用指向结构体变量(或数组元素)的指针作实参,将结构体变量(或数组元素)的地址传给形参。 9.5 用指针处理链表 9.5.1 什么是线性链表 9.5.2 建立简单的静态链表 9.5.3 建立动态链表 P265 9.5.1 什么是线性链表 P265 链表是一种常见的重要的数据结构 它是动态地进行存储分配的一种结构 head 1249 1249 A 1356 1356 1475 B 1475 C 1021 1021 D \0 头指针 各结点地址不连续 各结点含有两个部分 表尾 链表是一种常见的重要的数据结构 它是动态地进行存储分配的一种结构 链表必须利用指针变量才能实现 struct student { int num;   float score;   struct stude

文档评论(0)

1亿VIP精品文档

相关文档