收藏 分享(赏)

指针变量指向二维数组中某个一维数组.doc

上传人:hskm5268 文档编号:9311072 上传时间:2019-08-01 格式:DOC 页数:2 大小:29KB
下载 相关 举报
指针变量指向二维数组中某个一维数组.doc_第1页
第1页 / 共2页
指针变量指向二维数组中某个一维数组.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、. 指针变量指向二维数组中某个一维数组在数组一章中曾介绍过二维数组可以看成若干个一维数组。因此,我们可以定义一个指针变量,专门用来指向二维数组中的一维数组,然后利用这样的指针变量来处理对应二维数组中的某个一维数组元素。(1) 让指针变量指向二维数组中某个一维数组的方法。如果你希望将指针变量指向二维数组中的某个一维数组,首先要按下列格式定义一个指针变量:(*指针变量)m 其中的 m 是对应二维数组的列长度。然后再用赋初值或赋值方式将该指针变量指向二维数组的首地址,方法和前面介绍的方法完全相同:(*指针变量)m=二维数组名 赋初值指针变量=二维数组名 赋值完成上述两项工作后,二维数组中第 i 行对

2、应的一维数组首地址可以用下列表达式来获得:*(指针变量+i)使用这种指针变量,需要注意以下几点:a.定义这种指针变量时,圆括号不能丢。b.定义这种指针变量时,m 必须是整型常量表达式,并且其值要等于希望指向的二维数组的列长度。c.定义这种指针变量后,赋初值或赋值时应该赋予列长度为 m 的二维数组首地址,然后用表达方 式来获 得二维数组中某个一维数组的首地址。(2) 二维数组元素的引用方法当某个指向一维数组的指针变量已指向对应二维数组的首地址后,就可以用像处理一维数组元素的方式来处理这个二维数组中已指向的一维数组元素。具体格式如下:数组元素地址 *(指针变量+行下标)+列下标数组元素引用 *(*

3、(指针边来年感+行下标)+列下标)其中“*(指针变量+行下标)”是行下标对应的一维数组首地址。例如语句“int a25,(*p)5;”定义了二维数组 a25和指向具有5 个元素的一维数组指针变量 p,并且使 p 指向二维数组 a 的首地址。则对应二维数组中 2 个一维数组的首地址如下:二维数组中的一维数组 用指针变量表示对应一维数组的首地址a0 *(p+0)a1 *(p+1)二维数组元素的引用格式如下:数组元素 a00 a01 a03 a04引用格式 *(*(p+0)+0) *(*(p+0)+2) *(*(p+0)+3) *(*(p+0)+4)数组元素 a10 a11 a12 a13 a14引用格式 *(*(p+1)+0) *(*(p+1)+1) *(*(p+1)+2) *(*(p+1)+3) *(*(p+1)+4)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报