typedef *(*(*fun)(int))[5];

flybusflybus 2003-08-20 09:10:23
大家说说他的原型
typedef (*(*fun)(int));这个是int* test(int)函数指针类型
标题那个呢?
...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aflyinghorse 2003-08-20
  • 打赏
  • 举报
回复
以下编译通过
typedef int*(*(*fun)(int))[5];
typedef int* (*PA)[5];
PA test(int){};
fun f=&test;
point_to 2003-08-20
  • 打赏
  • 举报
回复
给一个好东东: :)
http://expert.csdn.net/Expert/topic/1319/1319172.xml?temp=.2153894
point_to 2003-08-20
  • 打赏
  • 举报
回复
typedef *(*(*fun)(int))[5];


*fun fun是一个指针
(*fun)(int) fun是一个函数指针,函数的参数为一个int
*(*fun)(int) 函数返回的还是一个指针
(*(*fun)(int))[5] 返回的指针指向有五个元素的数组
*(*(*fun)(int))[5] 数组的每个元素都是指针
flybusflybus 2003-08-20
  • 打赏
  • 举报
回复
申明一个这样的函数看看哦
aflyinghorse 2003-08-20
  • 打赏
  • 举报
回复
标题是int* test(int)函数指针类型
返回值是int* (*)[5],即数组指针,该数组
有5个元素,类型为int *

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧