(中职)计算机编程基础(C语言)8.2ppt课件.ppt
《(中职)计算机编程基础(C语言)8.2ppt课件.ppt》由会员分享,可在线阅读,更多相关《(中职)计算机编程基础(C语言)8.2ppt课件.ppt(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)计算机编程基础(C语言)8.2ppt课件 8.2 指针(二)*【任务目标】通过本节任务的学习,理解指针数组、多级指针和函数的指针的概念;掌握它们的基本使用方法。【任务名称】使用指针数组、多级指针与指向函数的指针。【任务内容】本节任务将演示如何定义一个指针数组;如何定义多级指针;运用指针数组和多级指针处理数据(例如输出一系列字符串);最后演示通过指向函数的指针调用函数。【任务预备知识】我们知道一个数组包含若干个元素,每个元素都相当于一个的变量,每个元素中存储着相同类型的数据。如果一个数组的每个元素中存储的都是地址值(指针)。那么这个数组就是指针数组。指针变量pa中存储着一个数据(如变量a
2、)的地址,我们说这个指针变量pa指向变量a,但如果我们把指针变量pa的地址再赋给另一个指针变量ppa,那么指针变量ppa就是一个指向指针(pa)的指针,也就是多级指针。一个指针除了可以指向变量、数组和字符串外,它甚至还可以指向一个函数,我们把这种指针称为指向函数的指针。通过指向函数的指针能调用它指向的目标函数。【任务实施过程】1编辑程序(1)运行Win-TC,在程序编辑窗口输入代码;(2)以“sample82.c”为文件名保存文件。2.编译运行程序 程序运行结果如图8.5所示。图8.5 任务程序的某次运行结果【任务知识】1.指针数组与多级指针(1)指针数组定义 一个数组,如果它的元素存储的都是
3、地址,那么这个数组就是指针数组。格式:类型说明符*数组名数组长度;(2)多级指针 如果一个指针变量中保存的是另一个指针变量的地址,即这个指针变量指向另一个指针变量,我们就说这个指针是一个指向指针的指针,或者说是多级指针。2.函数的指针 一个指针变量可以指向一个变量、一个数组元素,它甚至可以指向一个函数。(1)函数指针的定义 格式:类型说明符(*指针变量名)(函数形参列表);(2)通过指针调用函数 要通过指针调用函数,必须先把函数的入口地址赋值给函数指针变量。用指针调用函数时,只要把函数名用(*指针变量名)代替即可。【任务小结】如果一个数组的所有元素存储的都是地址(指针),那么这个数组就是指针数组;如果一个指针变量中保存的是另一个指针变量的地址,即这个指针变量指向另一个指针变量,那么这个指针是一个指向指针的指针,或者说是多级指针;如果一个指针指向一个函数的入口地址,那么它就是一个指向函数的指针。它们都是C语言指针的深一层次的应用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 编程 基础 语言 8.2 ppt 课件
限制150内