- 7
- 0
- 约5.01千字
- 约 19页
- 2017-04-01 发布于四川
- 举报
第4次课--指针与数组
学到现在,感觉如何? 教案 主要内容 指向数组元素的指针 数组元素的引用方法 使用指针变量访问数组元素举例 使用指针变量访问数组元素举例 数组名和数组指针变量作函数参数 数组名和指针变量作函数参数举例 数组名和指针变量作函数参数举例 数组名和指针变量作函数参数举例 数组名和指针变量作函数参数举例 指向数组的指针和指针数组 指向数组的指针变量 指向数组的指针变量 指针数组 指针数组应用举例 本次课总结 下课 《C语言与数据结构》 第2次课-----数据表示和输入/出 * 第6章 第4次课----指针与数组 《C语言与数据结构》 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 教学主题 教学目标 教学重点 教学难点 指针与数组 通过本次课的学习,使学生掌握利用指针访问数组元素的方法、指针数组的定义及应用、指针变量与多维数组。 1、利用指针访问数组元素的方法 2、指向数组的指针和指针数组的定义及其应用 指针数组与指向数组的指针的区别 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 指向数组元素的指针 数组元素的引用 数组名和数组指针变量作函数参数 指向数组的指针和指针数组 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 数组元素的地址 int a[20]; a[i] a+i 指针可以指向数组中的某个元素。 有如下定义: int a[20], *ptr; 则, ptr = a[0]; ptr = a[5]; 或 ptr=a+5; 指针ptr就指向了数组元素a[0] 将数组元素a[5]的地址赋给了指针变量ptr Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 引用一个数组元素,可以有两种方法。 (1)下标法:如a[i]的形式。 (2)指针法:如*(a+i)、*(p+i)的形式。 例如 有如下定义: int a[10]; int *p=a; 可以用以下方式访问数组中的第6个元素: a[5]、p[5]、*(a+5)、*(p+5) 下标法 指针法 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例6-5】编写程序,完成一组成绩的输入和输出(假定有10门课程)。要求使用指针变量。 分析 (1)可以定义一个数组存放10门课程的成绩。定义如下: #define N 10 int score[ N ]; (2)题目要求使用指针变量来做,所以可以定义一个指针变量p,通过p来访问score数组的元素。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例6-5】编写程序,完成一组成绩的输入和输出(假定有10门课程)。要求使用指针变量。 流程图 源程序 运行程序(4_1) 看源程序(4_1) 思考: 可以省略吗? Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 数组名就是数组的首地址,实参向形参传送数组名实际上就是传送数组的地址,形参得到该地址后也指向同一数组。 调用函数后,实参数组的元素值可能会发生变化,这种值的改变并不是由形参带
您可能关注的文档
最近下载
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
- 2024年吉林高职高专院校单招统一考试《语文》试卷及参考答案.pdf VIP
- JSG202515机器人系统集成应用技术样题-学生组.docx VIP
- 棋盘博弈采购法战略体系.ppt VIP
- 节后复产复工安全知识考试试卷及答案.docx
原创力文档

文档评论(0)