在c语言中,int (*p)[3],int *p[3]分别是什么意思?请举例 5

 我来答
疯狂夏风翼
推荐于2018-04-13 · TA获得超过1550个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:104万
展开全部
您好,我来回答你的问题,int *p[3]是指针数组,这个数组有3个元素,每个元素都是指针。int (*p)[3]是指向一维数组的指针变量,就是这个指针指向了一个一维的数组。
很荣幸为您回答问题,祝您开心,生活愉快~~~
落枫秋痕
2011-03-12 · TA获得超过499个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:189万
展开全部
首先运算符上的优先级 强调下 () 高于[ ] 高于 *
int a[3]; 此处a 代表该数组的首存储地址。
int (*p)[3] 可以直观上看出*p表示指针 指针是存储地址的(*p)<=> a
int *p[3] 而 先P[3]数组 后*指针 指针数组.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lunyijun2
2011-03-12 · TA获得超过181个赞
知道答主
回答量:138
采纳率:0%
帮助的人:137万
展开全部
int (*p)[3] 数组指针,p是一个指针,指向1个有3个变量的数组
int*p[3]指针数组,p是一个有3个元素的数组,每个元素的类型是整形指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式