8.4指针数组(课件)-《 C语言程序设计》同步教学(电子工业出版社)
2024-08-05
|
14页
|
45人阅读
|
4人下载
普通
内容正文:
项目八 指针
1
C语言程序设计基础
知识目标
掌握指针变量的定义与使用
掌握通过指针变量来引用数组
掌握通过指针变量来引用字符串
掌握指针数组
了解函数指针与指针函数
了解动态内存分配与指向它的指针变量
技能目标
学会指针变量的定义与使用
学会通过指针变量来引用数组
学会通过指针变量来引用字符串
学会指针数组的定义与使用
思政目标
培养全局观,大局意识
培养沟通能力与协调能力
2
任务4
——指针数组
3
一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。下面定义一个指针数组:
int * pointer[4];
定义一维指针数组的一般形式为:
类型名 *数组名[数组长度];
指针——基础篇
4.1指针数组的定义
4
指针数组比较适合于用来指向若干个字符串,使字符串处理更加方便灵活。
指针——基础篇
4.2指针数组的运用
5
【例8-11】将商品名按字母顺序输出。
【解题思路】定义一个指针数组goodsName,用各字符串对它进行初始化,即把各字符串中第1个字符的地址赋给指针数组的各元素。然后用选择法排序,但不是移动字符串,而是改变指针数组的各元素的指向。
指针——基础篇
6
【程序代码】
指针——基础篇
7
8
【运行结果】
指针——基础篇
9
【例8-12】根据例8-11改写例8-10。
【方法1】定义一个指针数组pointerFrom,只有一个元素,通过调用函数init使其指向原始字符串,再调用函数copyString实现字符串复制功能。
指针——基础篇
10
【程序代码】
指针——基础篇
11
【运行结果】
指针——基础篇
12
【方法2】定义一个指针变量pointerFrom,指向原始字符串,先通过调用函数init输入原始字符串,再调用函数copyString实现字符串复制功能。
指针——基础篇
13
【程序代码】
指针——基础篇
14
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。