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

请教一道c语言编程题,p不是指向一维数组吗,怎么可以使用p[i][i]?

发布网友 发布时间:2022-04-23 13:05

我来回答

5个回答

热心网友 时间:2022-04-26 21:04

int *p[3] 这种定义方法,表示p是一个一维数组,有三个元素,每个元素类型是一个 int * 也就是指向int类型的指针。
那么p[i] 是这个一位数组中的一个元素,它就是一个int* 。
如果这个指针是指向一个数组的首地址的,那么对于这个指针就可以使用[]下标操作来取元素,因为下标操作符的本质是地址+偏移量然后取值的操作。

也就是如果int a[10]; int *p = a; 那么 a[i] 跟*(p + i) 是一回事

热心网友 时间:2022-04-26 22:22

结果 选D
第一个循环:
p[0]=&w[0*0]=&w[0] p数组0行首地址
p[1]=&w[1*1]=&w[1] p数组1行首地址
p[2]=&w[2*2]=&w[4] p数组2行首地址
第二个循环是这3个数相乘:
p[0][0]=1; p数组0行0列的值
p[1][1]=3; p数组1行1列的值
p[2][2]=7; p数组2行2列的值
理解本题用到一个概念:数组名代表数组的首地址

热心网友 时间:2022-04-26 23:57

p是一维指针数组,即p[i]都是指针,对于指针如果取元素可以用下标的方式,所以有p[i][i].

由第一个循环知道p[0]=&w[0], p[1]=&w[1], p[2]=&w[4];
s = 1 * 1 * 3 * 7 = 21
答案:D

热心网友 时间:2022-04-27 01:48

因为他是*p[3].相当于p[3][n]是动态的,可以就好像*p一样,是一个一维数组

热心网友 时间:2022-04-27 03:56

*p是指针啦追问可是没有二维数组呀

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7窗口淡入淡出慢 iPhone 小技巧:如何将 Safari 浏览器中的网页添加到桌面? 锰粉是什么颜色的金属 铁精粉的常见颜色是什么 烟花爆竹中的金属粉末如何使其呈现绚丽色彩? 金粉有哪些种类 灰土每层回填最大厚度 灰土基础简史 如何让一个喜欢你的女孩讨厌你! 西环里新区基本资料 语言编程软件(p什么的软件) p语言编程输入15,输出个位是5 大概300837有几个涨停板? P语言重复怎么编写 9757亿元养老金被用于投资了哪些股票? 浙矿股份中签日中签号? p语言编程15,输出个位是5 计算机编程中什么是p语言,Poptown language. 编程p语言中字母在说明部分中怎么说 lcd1602的C语言编程 p++和*p的意思是? 三恩电子秤Po不显示的原因 为什么电子秤开机后无任何动作?? 我的电子秤在充电时间不知道怎么回事就什么都没有了没有显示了 梦到整容是什么意思? 组建无线局域网需要哪些网络设备? 未婚女人梦见好朋友整容了 高低温测试箱的技术参数 1300手机性价比高 伺服送料机的技术参数 磊科NW1300AC路由器重置后设置时显示网络连接超时 c语言编程中p=head.next与p=head->next各是什么含义,什么时候用? 以<p>开头</p>结束的计算机编程语言是什么语言,谢谢 急:!!关于P语言的编程的一个问题!! 求用C语言编程:单片机P1.0和P1.1分别接两个指示灯 C语言程序设计:p=m!/(n!*(m-n)!) m>n m=12,n=8 c语言程序设计,p=1的作用 微信群里拉不进人 怎么办呢? 牛大力与五指毛桃煲汤都很好..请问它们有什么副作用? 五指毛桃根的功效与作用分别是? 五指毛桃根的营养价值有哪些,如何食用 五指毛桃根的功效和作用是是什么?如何食用呢? 五指毛桃根煲汤肾病的人可以喝吗? 2020年上半年,9部豆瓣评分8.0以上的电视剧,你看过几部? 五指毛桃根的利用价值 2020年豆瓣评分8.0以上的剧,这八部你看完了吗? 2021年豆瓣评分最高十部大陆剧集资源? 不用下载播放器可以看电视剧有哪些网? 盘点2021年豆瓣评分最高五部喜剧电影网盘资源? 为什么我今天煲的五指毛桃大骨汤好苦啊?怎样才能不苦呢?苦的也能喝吗? 哪里有不用下载播放器就可以看电视的网站?