列指针的定义是什么,如何使用它?

 我来答
邢怿Cy
2020-03-28 · TA获得超过489个赞
知道小有建树答主
回答量:498
采纳率:66%
帮助的人:39.4万
展开全部
如首行一样,将首行视为一个元素,一个特殊的元素,这个“特殊的”元素是一个一维数组。那么这个二维数组是由是由三个“特殊的”元素组成的一个“特殊的”一维数组。

a是这个“特殊的”一维数组的名称,也就是首地址,也就是第一个元素的地址,也就是第一行的首地址,是指首行一整行,并不是指某个具体元素。那么我们称之为“行指针”。同理:a+0,a+1,a+2,都是行指针。

结论:

表示形式

含义

指针类型

a或者a+0

指向第0行

行指针

a+1

指向第1行

行指针

a+2

指向第2行

行指针

接下来,我们来放大观看首行,首行的元素分别是:a[0][0],a[0][1],a[0][2],a[0][3]。将其看作一个独立的一维数组,那么 a[0]就是这个数组的名称,也就是这个数组的首地址,也就是第一个元素的地址,也就是a[0]+0。a[0]和a[0]+0都是指具体的元素,那么我们称之为“列指针”。

结论:(第0行视为一维数组)

表示形式

含义

指针类型

a[0]

是一维数组的名称,也是它的首地址,而且是第1个元素的地址(a[0]+0)

列指针

a[0]+1

第0行,第2个元素的地址

列指针

a[0]+2

第0行,第3个元素的地址

列指针

两个重要概念:行指针和列指针。

行指针:指的是一整行,不指向具体元素。

列指针:指的是一行中某个具体元素。

可以将列指针理解为行指针的具体元素,行指针理解为列指针的地址。

那么两个概念之间的具体转换是:

*行指针----列指针

&列指针----行指针
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式