int * ( * ( * )[10])(void) 这个类型怎么理解?

 我来答
小何才露尖尖角儿
2012-04-03 · TA获得超过362个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:383万
展开全部
首先这是一个指针。(*);
其次这个指针指向一个数组(*)[10];
至于这个数组的每个元素是什么,我们看看。int * (*)(void)
明白了吧,这个数组的每个元素是一个函数指针。这个函数指针是什么类型呢。是一个返回值为int *,参数为空的函数。
明白了吧。
xbyljs
2012-04-03 · 超过28用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:95.1万
展开全部
int * ( * ( * p)[10])(void) ;
p指向一个拥有10个返回值为int *参数为void的函数指针的数组
具体可以参见下The C programing language里面相关的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hwknkzyvj
2012-04-03 · 贡献了超过212个回答
知道答主
回答量:212
采纳率:0%
帮助的人:139万
展开全部
这个类型中的变量p应该放在哪里? 2. 这个类型到底应该怎么看才能明白它的(*(*p)[10]) (void); 在最里层括号里面,能理解吧。 2、解读办法:,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46d9a94
2012-04-03 · 超过17用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:45.8万
展开全部
我只知道这是个函数,返回值是int***
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式