C语言的问题,这道题怎么做? 9.14... 9.14 展开 我来答 2个回答 #合辑# 面试问优缺点怎么回答最加分? chinaboyzyq 2019-07-03 · TA获得超过1.3万个赞 知道大有可为答主 回答量:1.3万 采纳率:89% 帮助的人:3320万 我也去答题访问个人页 关注 展开全部 数组为1,2,34,5,67,8,910,11,12定义a[4][3],那么能使用的上限为a[3][2],因为c语言下标从0开始。p[0][0]指向第0行,第0列,也就是1prt[2][2]指向第2行,第2列,也就是9p指向a的第一个元素地址,(*(p+1))[1]就指向第1行,第1列,也就是5 追问 b选项也可以把p0,换成a0往里面代吧? 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 听不清啊 高粉答主 2019-07-03 · 说的都是干货,快来关注 知道顶级答主 回答量:7.8万 采纳率:89% 帮助的人:2亿 我也去答题访问个人页 关注 展开全部 答案A是错误的。a数组的最后一个元素是a[3][2]-------(下标从0开始) 更多追问追答 追问 d选项怎么看? 追答 (*(p+1))就是a[1],(*(p+1))[1]就是a[1][1] 追问 我知道p0、p1、p2、p3都是个指针,可是p又是个什么东西? p[0]、p[1]、p[2]、p[3]都是个指针,那请问光一个p,那又是什么东西? 追答 1、int(*p)[4];------ptr为指向含4个元素的一维整形数组的指针变量(是指针)2、int *p[4];-------定义指针数组p,它由4个指向整型数据的指针元素组成(是数组)3、int(*)[4];--------实际上可以看作是一种数据类型。也就是第一个(int(*p)[4];)中定义的p的数据类型其实你要看这种到底是什么,就是要看他最先和谁结合。 比如1中p先与*结合,那就说明p本质是一个指针;而2中p先与后面的[4]结合,说明他本质是一个数组。好了,int *p[4]; p是一个指针数组名,也就是p是一个二级指针,指向p[0]的地址。 追问 明白了 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-04-17 请问这道c语言题怎么做? 4 2022-04-22 请问这道C语言题怎么做? 4 2022-10-12 C语言初学者请问这道题怎么做? 1 2021-03-09 C语言问题,这个题怎么做? 1 2021-01-27 C语言问题,这个题怎么做? 1 2021-01-08 C语言问题,这个题怎么做? 2021-01-27 C语言问题,这个题怎么做? 1 2020-03-23 C语言,请问这题怎么做? 1 更多类似问题 > 为你推荐: