int *(*p)[3] 是什么意思
4个回答
展开全部
根据运算符优先级:
首先括号优先级最高, p 跟 * 结合, 说明 p 是一个指针
然后 (*p) 跟 [3] 结合, 说明 *p 是个数组,即 p 是指向数组的指针
数组类型是 int *
即: p 是个指针,它指向一个有 3 个元素的数组, 数组成员的类型是 int *
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
p是一个指针,*p是存放的值,而这个值存放的是一个指针地址,而int *(*p)[3]存放*p的地址,可以把*p看成一个整体, *p重名为a, 那么 int* a[3],那么这个数组是指针数组,元素为指针,而a是指针p指向的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
p是一个指针,指向有3个元素的数组,数组的每一个元素都是int *型指针。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询