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

如题所述

您好,我来回答你的问题,int *p[3]是指针数组,这个数组有3个元素,每个元素都是指针。int (*p)[3]是指向一维数组的指针变量,就是这个指针指向了一个一维的数组。
很荣幸为您回答问题,祝您开心,生活愉快~~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-12
首先运算符上的优先级 强调下 () 高于[ ] 高于 *
int a[3]; 此处a 代表该数组的首存储地址。
int (*p)[3] 可以直观上看出*p表示指针 指针是存储地址的(*p)<=> a
int *p[3] 而 先P[3]数组 后*指针 指针数组.本回答被网友采纳
第2个回答  2011-03-12
int (*p)[3] 数组指针,p是一个指针,指向1个有3个变量的数组
int*p[3]指针数组,p是一个有3个元素的数组,每个元素的类型是整形指针

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网