在c语言中,int (*p)[3],int *p[3]分别是什么意思?请举例 5
3个回答
展开全部
首先运算符上的优先级 强调下 () 高于[ ] 高于 *
int a[3]; 此处a 代表该数组的首存储地址。
int (*p)[3] 可以直观上看出*p表示指针 指针是存储地址的(*p)<=> a
int *p[3] 而 先P[3]数组 后*指针 指针数组.
int a[3]; 此处a 代表该数组的首存储地址。
int (*p)[3] 可以直观上看出*p表示指针 指针是存储地址的(*p)<=> a
int *p[3] 而 先P[3]数组 后*指针 指针数组.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int (*p)[3] 数组指针,p是一个指针,指向1个有3个变量的数组
int*p[3]指针数组,p是一个有3个元素的数组,每个元素的类型是整形指针
int*p[3]指针数组,p是一个有3个元素的数组,每个元素的类型是整形指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询