首页 新闻 搜索 专区 学院

C代码的小小疑问(2)

0
[已解决问题] 解决于 2016-02-01 11:06
int *(*p(int))[3];

这个是个什么类型?

C
Coca-code的主页 Coca-code | 初学一级 | 园豆:9
提问于:2016-01-24 12:33
< >
分享
最佳答案
0

C语言长久不接触,有点生疏了,我觉得应该是这样:

int *(*p(int))[3];

这个语句定义了一个长度为3的数组 p,此数组中的元素类型为:返回值为整数型且拥有一个整数型参数的函数指针。

奖励园豆:5
MoonLightWatch | 菜鸟二级 |园豆:211 | 2016-01-29 12:23

不造对不对啊,么么哒~(づ ̄ 3 ̄)づ

MoonLightWatch | 园豆:211 (菜鸟二级) | 2016-01-29 12:24

@提里科留斯: 

int *p[3];  

int *p(int)[3];

int *(*p(int))[3];

 

这三个捏?各啥意思?蓝色红一样吗

Coca-code | 园豆:9 (初学一级) | 2016-01-29 13:19

@Coca-code: 

实在抱歉,之前在未经亲手证实的情况下进行回答,由此对你造成的困扰表示歉意。

我对此问题进行了实地分析,结果发表在此处:http://www.cnblogs.com/chr-wonder/p/5168858.html

如果还有疑问,请再追问,或留言。

MoonLightWatch | 园豆:211 (菜鸟二级) | 2016-01-29 15:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册