C语言指针的问题

(1)int  *p[3];
(2)int   (*p)[3];
(3)int  *p(int);
(4)int  (*p)(int);
(5)int  *(*p)(int);
(6)int (*p[3])(int);
(7)int  *(*p[3])(int);

这些分别是什么意思??可以仔细的解释一下吗??

zy112
浏览 1429回答 1
1回答

碰碰碰气球

第一个是定义了3个指向整型数据的指针变量组成的指针数组p;第二个是p为指向含3个元素的一维整型数组的指针变量;第三个是定义了一个返回指针的函数;第四个是定义了指向函数的指针,函数返回int型变量;第五个是定义了指向函数的指针,函数返回int 型指针;第六个是定义了函数指针数组,函数返回int型变量;第七个是定义了函数指针数组,函数返回int型指针。但愿帮得上忙,希望能被采纳
打开App,查看更多内容
随时随地看视频慕课网APP