正在加载图片...
五、用指针变量引用一维数组元素 如何将指针变量指向数组的首地址? (1)初始化:数据类型*指针变量=数组名 (2)程序中赋值:指针变量=数组名 (3)若指针变量指向某数组元素:*指针变量=&数组名[下标 1.用指向数组元素的指针变量处理数组元素 (1)当指针变量指向数组的首地址,引用数组元素的方法 引用“数组元素0”*(指针变量+0)或*指针变量 引用“数组元素订”:*(指针变量+i) (2)当指针变量指向下标为i的数组元素,引用数组元素的方法 引用“数组元素[”*(指针变量+0)或*指针变量 用“数组元素[k]”*(指针变量-k) 引用“数组元素[+k]”:*(指针变量+k) (3)当指针变量指向数组首地址,对下标i的数组元素引用方法 ①*(指针变量+i)②*(数组名+i)③指针变量[i④数组名[i 2.指向数组元素的指针变量的运算 (1)指针变量算术运算 指针变量+整数指针变量一整数++指针变量指针变量 指针变量++ 指针变量 指针变量1一指针变量2两个指针变 (2)指针变量的关系运算 量必须指向 指针变量1关系运算符指针变量2 同一数组 【例】指针法实现数组的输入、输出 main t int a[10]: Int 1,"p: /定义指针变量* /*建立关联*/ for(F=0;10:计+ scanf (%d", p++) printf ("In") for (p=a: p<a+10: p++) 使用* printf("%3d",*p) 六、小结 本节主要讲述了指针与指针变量的概念、指针变量的定义 引用及运算以及指向一维数组的指针变量的定义和应用。重点是 对变量指针和一维数组指针概念的理解。 七、作业 教师自留五、用指针变量引用一维数组元素 如何将指针变量指向数组的首地址? (1)初始化:数据类型 *指针变量=数组名 (2)程序中赋值:指针变量=数组名 (3)若指针变量指向某数组元素:*指针变量=&数组名[下标] 1.用指向数组元素的指针变量处理数组元素 (1)当指针变量指向数组的首地址,引用数组元素的方法 引用“数组元素[0]”: *(指针变量+0)或*指针变量 引用“数组元素[i]”: *(指针变量+i) (2)当指针变量指向下标为 i 的数组元素,引用数组元素的方法 引用“数组元素[i]”: *(指针变量+0)或*指针变量 引用“数组元素[i-k]”: *(指针变量-k) 引用“数组元素[i+k]”: *(指针变量+k) (3)当指针变量指向数组首地址,对下标 i 的数组元素引用方法 ① *(指针变量+i)②*(数组名+i)③ 指针变量[i]④数组名[i] 2.指向数组元素的指针变量的运算 (1)指针变量算术运算 指针变量+整数 指针变量-整数 ++指针变量 --指针变量 指针变量++ 指针变量-- 指针变量 1-指针变量 2 (2)指针变量的关系运算 指针变量 1 关系运算符 指针变量 2 【例】指针法实现数组的输入、 输出 main( ) { int a[10]; int i, *p; /*定义指针变量*/ p=a; /*建立关联*/ for(i=0; i<10; i++) scanf (″%d″, p++); printf(″\n″); for (p=a; p<a+10; p++) /*使用*/ printf(″%3d″, *p); } 实例讲解 举例 两 个 指 针 变 量 必 须 指 向 同一数组 六、小结 本节主要讲述了指针与指针变量的概念、指针变量的定义、 引用及运算以及指向一维数组的指针变量的定义和应用。重点是 对变量指针和一维数组指针概念的理解。 七、作业 教师自留
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有