正在加载图片...
圳职业技术学院 Shenzhen Polytechnic (*p)++:p所指向的元素值加1 厚p+n,(p-n):将指针从当前位置前进或后退n个元素 2-p1:表示两指针变量之间数组元素的个数,而不是指针的地址之差 5.编程训练:通过指向数组的指针,将数组a中的最大数与最小数输出 定义数组inta[10],指针int*,存放最大值最小值的变量max和min 将指针指向该数组,p=a 从键盘输入数组数据(采用指针法) 将max与min赋值为a[0] 在循环中依次进行比较,将比较大、比较小的元素值存入max,min 输出max和min,应为数组a中的最大值和最小值 6.编程训练:通过指向数组的指针,将数组a中的最大数与最小数输出 实参和形参都用数组名 厚实参用数组名,形参用指针 实参用指针,形参用数组名 厚实参和形参都用指针 学生容易出错的地方 指向数组的指针移动后没有重新指向数组头部 对数组名赋值,数组名是常量不能进行赋值 问题与讨论 形参是数组的指针时,实参可以是什么? 数组名和指向数组的指针有什么异同? 小结(可由问题与讨论方式给出) 数组的指针是数组在内存中的起始地址,数组元素的指针是数组元素在内存中的起 始地址 粤数组名是常量,代表数组的起始地址,也就是第一个数组元素的地址 计算机系乌云高娃 Wygwg2lcn. com 第5页共83页深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 55 页 共 83 页 (*p)++ :p 所指向的元素值加 1 p+n ,(p-n):将指针从当前位置前进或后退 n 个元素 p2-p1 :表示两指针变量之间数组元素的个数,而不是指针的地址之差 5. 编程训练:通过指向数组的指针,将数组 a 中的最大数与最小数输出 定义数组 int a[10],指针 int *p,存放最大值最小值的变量 max 和 min 将指针指向该数组,p=a; 从键盘输入数组数据(采用指针法) 将 max 与 min 赋值为 a[0] 在循环中依次进行比较,将比较大、比较小的元素值存入 max,min 输出 max 和 min ,应为数组 a 中的最大值和最小值 6. 编程训练:通过指向数组的指针,将数组 a 中的最大数与最小数输出 实参和形参都用数组名 实参用数组名,形参用指针 实参用指针,形参用数组名 实参和形参都用指针 学生容易出错的地方 指向数组的指针移动后没有重新指向数组头部 对数组名赋值,数组名是常量不能进行赋值 问题与讨论 形参是数组的指针时,实参可以是什么? 数组名和指向数组的指针有什么异同? 小结(可由问题与讨论方式给出) 数组的指针是数组在内存中的起始地址,数组元素的指针是数组元素在内存中的起 始地址 数组名是常量,代表数组的起始地址,也就是第一个数组元素的地址
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有