问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中,二维数组matrix,*(matrix+1)+5为什么是指向第二行第六个元素

发布网友 发布时间:2023-05-04 04:50

我来回答

4个回答

热心网友 时间:2023-10-25 01:25

因为它是二维数组不是一维数组!二维数组定义了:int a[m][n],脚标从0开始,那么a[m]也就是第m-1行的第一个元素,相当于a[m][0],但是你不能直接*a[m]来输出那个值,你必须要*a[m][0],才能输出那个值!因为C语言语法规定了,对于二维数组,*a[m]这种写法表示指针指向第m-1行,而不是取值,然后*a[m]+5 是代表在第m-1行中,取第5列的数值,这时,
*(*(matrix+1)+5)就是取值的意思
对于一维数组的话,*a[m]就是取a[m]值的意思!

热心网友 时间:2023-10-25 01:25

数组名是指向第一个元素的指针,matrix第一个元素是什么?由于是二维数组,所以可以看作是整个第一行,所以matrix指向第一行,+1后指向第二行

*(matrix+1)就得到第二行这个一维数组,一维数组名指向第一个元素,所以*(matrix+1)指向第一个元素,+5后指向第六个元素

希望能帮到你!不懂在问吧

热心网友 时间:2023-10-25 01:26

二维数组的数组名和一维数组的数组名一样,都是表示数组中首个元素的地址。而二维数组可理解成每个元素都是一维数组的一维数组,因此 matrix + 1 就表示跳一行,即跳到第二个元素,就是第二行,再 + 5 就是跳到第六个元素。

热心网友 时间:2023-10-25 01:26

*(matrix+1)得到第二行首元素的地址,比如
int *p=*(matrix+1);
p+5就得到第6个元素,只是相加而已,并没有赋值
第二行第一个元素+5这样写:
int* p=*(matrix+1);第二行第一个元素
*p=5;
合起来 *( *(matrix+1))=5;
二维数组要有2个*才是赋值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 女生送给男生八个不同颜色用纸折的小星星什么意思? 淡紫色纸星星的含义? 给男朋友叠999个星星代表什么含义 急啊 学生学位补贴是什么意思青岛 C语言中rand_matrix(int m,int n)什么意思? 井冈山大学二本计算机科学与技术专业分数线 折吸管星星颜色和个数代表的意思。要详细的。 学位补贴选作申请资格什么意思 星星颜色所代表的含义 井冈山大学新闻学专业是二本专业吗 什么是补贴?如何申请? C++中二维矩阵Matrix[10][10],传入函数LU(Matrix[0],N)中,则传入的参数Matrix[0]代表什么意思?代码如下 男同学过生日,送自己亲手折的星星,我想写上祝福语,问下各颜色代表什么?红,蓝,粉,绿,黄。{以友情} 电视机开机后屏幕拉不开过一分钟后慢慢拉开什么故障原因 我的电脑的屏幕不能完全拉开,求各位大神为我解惑,我就是为这个开的百度账号,没有分,在线等各位高手帮 电影<<公民凯恩>>开头和结尾的"NO TRESPASSING"是什么意思 电影《公民凯恩》中凯恩临死前说的“玫瑰花蕾”到底是什么? 电影守法公民结局为什么 克莱德死了?那份神秘邮件是谁发的? 电视机屏幕拉弄拉开怎么为事? 电脑屏幕好像拉开了一样。 井冈山大学土木工程专业有一本二本之分吗? 技能补贴显示已申领什么意思 徐州话是怎样的一种方言? C语言中的matsize是什么意思? 徐州话有什么有意思的说法?? 现象的起源是需要社会资源二次分配什么意思 徐州话来尅扩紫树什么意思? 两极分化什么意思啊 为什么说阴虚则热? 高分悬赏求助高手解答以下建筑图纸中的各个字母缩写分别代表什么窗户?比如TC、ZTC、YC 古籍中的阴虚则内热简介 装修公司的包干是指包哪些 建筑图,外墙,同一位置标注有C1226B和YC1209是什么情况?啥意思? 为什么成功的十大理由? 阴虚则热和阳虚则热有什么不同 包干装修是什么? 住院的时候才交了2000只用了一千为什么还要补交100? 门窗表里的缩写啥意思 如何将旧微信的好友转到新来? SM表示什么符号啊 是长度还是厚度 在线等,谢谢!