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

C语言数组引用

发布网友 发布时间:2022-05-25 11:27

我来回答

4个回答

热心网友 时间:2023-10-09 12:08

都正确,也都不正确,要看你的i和j值是多大。

你首先要明白,指针运算符的作用,我用一言以概之,你在哪里使用都不会错。指针运算符*的作用是求出*后面所指地址里的值。因此只要*后面的变量表示的是一个地址就可以使用*运算符,来求出这个地址中的值,你不用管这个地址的表示形式是怎样的,只要是地址就可以使用*来求出地址中的值。

第二:[ ]这个运算符的的运算法则是,把左侧的地址加上[ ]内的偏移量然后再求指针运算,注意有[ ]运算符的地方就有个隐含的指针,比如x[2]表示的就是将指针x偏移2个单位量后再求指针运算。也就说x[2]与*(x+2)是相等的。

只能给你逐句解释了,自已去判断
第1个不用说了,从第2个开始吧
*(*(array+i)+j) 这句也就是先求出array+i处的地址,然后求指针,也就是求值,即*(array+i)这个值仍然是一个地址,因为*(array+i)与array[i]等价,同样后面一句就与arrary[i][j]等价了
*(array[i]+j)这句与上面一句相同
最后一句*(array+i*4+j)这句的作用是把地址array偏移i*4+j这么多个单位,然后再求这个地址处的值,结果也就与*a[i*4+j]相同了。只要i*4+j不超出二维数组的边界,其结果就是正确的。

热心网友 时间:2023-10-09 12:08

*(array[i]+j)不对吧
int array[3][4]在内存中的空间分配简单可以说是这样的
(1234)(5678)(abcd)
array[i][j]显然是对的
*(*(array+i)+j)表示第i个()中的第j个元素
如,当i=1,j=2时,array+i表示(5678),*(array+i)表示(5678)中的5的位置,*(array+i)+j表示(5678)中的7的位置,*(*(array+i)+j)就表示7了
剩下的你自己推吧
楼上的,第四个确实相当于array[i*4+j],但int array[3][4]是二维数组,最多包含12个整型数,若取i=2,j=3这种最大的情况也是array[2*4+3]即array[11]所以并不越界

热心网友 时间:2023-10-09 12:08

第四个不正确。这个选项相当于array[i*4+j],越界。
建议找本关于指针和数组的书,静下心,好好看看。

热心网友 时间:2023-10-09 12:09

*(array[i]+j)
定义数组大小i,那么数组范围是array[0]----->array[i-1].
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
下载了优酷播放器iku免登录版,安装在没联网的电脑上。查看不了本地的... 播放FLV的几个问题在线等 劲舞团真的有那么好玩吗? 为什么别人说劲舞团是世界上最淫荡的游戏.. 劲舞团好玩吗?? 030221 1020 060414 2168 060417 这几组数是什么意思啊!有知道的大哥请... ...分签约短信服务-【广东农信】”是什么意思? 2168是什么意思爱情 事业单位面试成绩79分算好的吗 事业编面试成绩76分算高分吗 五代人民币硬币有那些年号和面值 王者荣耀前瞻版怎么设置战区 字符数组的字符数组的引用 在C语言中数组的引用 C++里面数组怎么引用 数组的引用是什么 人民币硬币最大面值是多少? 什么是数组的引用 我感冒就会喉咙发炎,而且口干,怎么回事 我该怎么办,吃米线,鹌鹑蛋是臭的,店老板要拿刀来砍我 亲们,感冒嗓子发炎怎么办? 头皮屑很多,很大,头上有结痂,老出水。 生物化学与动物学有什么不同 生物化学和动物生化的异同点 土豆冒出一点点白芽可以吃吗 土豆发长芽了,还能吃吗 帮我老爸问滴,, 请问世界十大巨大建设项目(包括军事,建筑等方面)分别是什么? 最好是2002前版本 秘书养成记全球项目权限不足是怎么回事 世界前十大运动项目 全球最刺激的项目是什么? 数组的引用和引用数组的区别。。。 关于数组引用的问题 C++中,可以定义数组的引用吗 头皮屑超级多 像脱皮样的 无论怎么洗头,头发总是有头皮屑,用手挠就像脱皮一样更多,特别是冬天,头皮更多,就算天天洗也没用,油 什么软件可以让电脑显示的东西投到屏幕上,但是电脑桌面上操作的东西却不被投? 电脑 桌面 菜单 等等都有投影 男朋友为什么喜欢从后面抱着我 中医能治疗死精吗。我老公也不好意思问别人,我只好来这里问问大家了 完整保留桔杆式玉米收割机好用吗? 认证机构中有个叫EMEC,是什么意思? 洗衣机的烘干功能可以不用吗? 电热液体蚊香在睡觉的时候需要一直实用还是睡前实用一会就可以? 蚊香液要不要开窗蚊香液是否可以密闭卧室点一宿 晚上睡觉时点蚊香对身体有害吗? 液体蚊香有毒吗? 现在很多都是白色车漆(珍珠白),据说这种车漆不好配,有色差,如何解决? 昂克赛拉引擎盖珍珠白喷漆有没有色差,4个月新车,懂的来? 珍珠白的汽车喷纯白色漆有色差吗 珍珠白补漆,色差明显吗?