14第10章数组与指针讲义教材

上传人:yuzo****123 文档编号:143106062 上传时间:2020-08-26 格式:PPT 页数:18 大小:751KB
返回 下载 相关 举报
14第10章数组与指针讲义教材_第1页
第1页 / 共18页
14第10章数组与指针讲义教材_第2页
第2页 / 共18页
14第10章数组与指针讲义教材_第3页
第3页 / 共18页
14第10章数组与指针讲义教材_第4页
第4页 / 共18页
14第10章数组与指针讲义教材_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《14第10章数组与指针讲义教材》由会员分享,可在线阅读,更多相关《14第10章数组与指针讲义教材(18页珍藏版)》请在金锄头文库上搜索。

1、2020/8/26,1,第十章,指针,2020/8/26,2,主要内容,10.数组与指针,2020/8/26,3,10.3 数组与指针,指向数组元素的指针,特点:C语言规定数组名代表数组的首地址,也就是第一个元素的地址,如:,int a10; int *p; p=,数组,a0 a1 a2 ,首地址,p,可写为 p=a; 即把a 数组的首地址赋给指针 p 。在定义指针变量的同时可以赋予初值,如,int *p= 作用:将a 数组的首地址(即a0的地址)赋给p。,a,2020/8/26,5,一个数组元素可以表示为:,1)下标法 ai或pi 2)指针法 *(a+i)或*(p+i) 其中a为数组名,p是

2、指向数组的指针变量,且p=a。,调用VC程序,2020/8/26,6,一个数组元素可以表示为:,1)下标法 ai或pi 2)指针法 *(a+i)或*(p+i) 其中a为数组名,p是指向数组的指针变量,且p=a。,调用VC程序,例 10.6 通过指针变量输出a数组的10个元素。 分析详见P233-图10.14,2020/8/26,7,例10 将数组中个整数按相反顺序存放。,2020/8/26,8,用数组名作函数参数,例 10.7 将数组a中n个整数按相反顺序存放。,方法参看P237-图10.16,调用VC程序,2020/8/26,9,对刚才的程序可以作一些改动。将函数inv中的形参改成指针变量。

3、,图10.17。,2020/8/26,10,例 10.7 指针方法。,方法见P238-图10.17。,调用VC程序,2020/8/26,11,10.3.4多维数组与指针,a,a0,*(a+0),*a, 3)*(a+i)和ai等价,表示各行首地址,而不是元素值; 如:*(a+i)+j, ai+j 就是地址 表示p为指向每行有4个元素的数组的指针。,2020/8/26,15,指向数组的指针变量,p,p+1,p+2,*(p+i)表示第i行首地址,*(p+i)+j表示第i行第j个地址;*(*(p+i)+j)表示第i行第j个元素值。,b00,b03,b13,b22,2020/8/26,16,p, a,p+1,p+2,j,j+1,j+2,j+3,int (*p)4; p=a;,a01,a03,p为指向每行有4个元素的数组的指针。,例10.12 输出二维数组任一行任一列元素的值。,2020/8/26,17,例10.12 输出二维数组任一行任一列元素的值。,调用VC程序,2020/8/26,18,作业:P278-习题 10.3, 10.4 熟悉及上机通过本次课例程序。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号