问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

为什么说*(* cp*3+2)是引用c的元素

提问网友 发布时间:2025-01-09 21:42
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-01-09 22:37

答案是d,解释如下:

(*cp)[5]该指针的类型是int (*)[5](是指向int [][5]这样的二维数组的指针),cp=c;则cp指向的是c数组的第一个元素,即c[0],cp要引用c的数组元素,则通过*cp。但是同时c[0]它是一个数组长度为5的整型数组,c[0]是数组名,它本身就是一个地址了,而数组名亦及数组的首元素地址,那么*cp就指向了数组c[0]的首元素c[0][0],那么*cp+2指向谁了呢?
*cp+2等价于c[0]+2,即指向了c[0][2]这个元素,*(*cp+3)就是引用c[0][2]这个元素了。
我们也可以这样来看,即c[i]是行指针,c[i]+j是第i行第j列的元素的地址,*(c[i]+j)就是引用该元素了。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

C语言 | 指针引用数组 12.已有定义int x[3][2],以下能正确引用数组元素的选项是( ) a.x... ...c[3],*pc=c; 则对c数组元素地址的正确引用是___。 A)&c[3] B)p... 2ch讨论串 怎么发布实况照片 《实况俱乐部》名人访谈节目报名开始啦!介绍_《实况俱乐部》名人访谈节 ... 微博怎么退出热搜实况 关闭热搜实况操作教程分享 利维坦号战记有哪些机甲 利维坦号战记为什么不火 利维坦号战记Ⅰ——飞越阿尔卑斯的作者简介 利维坦号战记Ⅰ——飞越阿尔卑斯的编辑推荐 利维坦号战记Ⅰ——飞越阿尔卑斯的介绍 [汉化] 利维坦号战记短篇番外 氨水是什么?有毒吗? xd闪退解决方案 如何卸太阳能管子 太阳能管如何拆卸 各大平台,绝地求生刺激战场的主播,粉丝超过200w的有哪些? ps怎么将圆形添加渐变色描边 将圆形添加渐变色描边教程 论述填充路径和描边路径的方法 华硕x45v笔记本键盘fn能用,其他键锁住了 为什么华硕i5的X45V型号的笔记本刚开启没过五分钟就不能动了,只能强制... 华硕x45v部分键盘失效 北京昌平区房价多少钱一平米 昌平的房子多少钱1平 北京昌平房价多少钱一平米 昌平房价怎么样 北京昌平房价多少 昌平房价每平米多少钱 昌平平均房价是多少 怎么下载在手机上??? 什么是e栈代签 网页如何进行电子签名(e-signature)? ...说如需代签请回复,我让别人给我取快递是代签吗?还是说快递网点_百 ... 开标以后能否取消招标。具体情况是企业的预算不够,但是在开标后才... 插入u盘后电脑屏幕一直闪U盘插入电脑后就一直闪烁 插上u盘电脑就一闪一闪的u盘插电脑之后文件夹的图标一直闪是怎么回事... 电脑插上u盘闪动u盘插电脑之后文件夹的图标一直闪是怎么回事 u盘插上电脑闪灯闪烁U盘插入电脑图标闪烁读取不到 u盘一闪一闪但读取不了
Top