- 2
- 0
- 约8.23千字
- 约 30页
- 2019-04-05 发布于湖北
- 举报
* 第10章 指针-2 小结:两维数组的指针变量 (一)列指针:指向数组元素的指针。 1.定义:int a[N][M]; int *p,i,j,k; p=*a; /* p每增一,指向下一个元素 */ 2.引用: k=0 ;kN*M ;k++ (1)不分行:引用 *(p+k), (2)分行: i=0;iN ;i++ j=0;jM ;j++ 引用 *( p+i×M+j ) 就是a[i][j] (二)行指针:指向由M个元素组成的一维数组的指针。 1.定义: int a[N][M]; int (*p)[M],i,j; p=a; /* p每增一,指向下一行。不能用p=*a; */ 2.引用: *(p+i)+j 就是 a[i][j] *(*(p+i)+j) 就是 a[i][j] 三、多维数组的指针作函数的参数 例10.14 三个学生,四门功课,求总平均分并查询第n个学生的成绩。 分析: 定义a[3][4]并初始化 ⒈主函数 调用average(),结果在函数中输出 输入n 调用search() ⒉average()--求平均分
原创力文档

文档评论(0)