typedef void *(*InitializeFunction)(FAContext *); ???????

bzshow 2000-12-23 11:30:00
急,不過現在分不多,大俠們,這個是什么意思?
thanks
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzshow 2000-12-23
  • 打赏
  • 举报
回复
謝謝了,我給你加分,這可是我所有家當。
Wingsun 2000-12-23
  • 打赏
  • 举报
回复
这表示定义一个类型名称叫InitializeFunction,这个类型是一个指针,而且是一个函数指针
他所对应的函数类型为
void * functionname(FAContext * Param);
函数的返回值是一个void *类型的数据,参数为FAContext *类型,只有一个参数。
如果你定义了一个函数叫
void * functionname(FAContext * Param);
同时你还定义了一变量
InitializeFunction func;
那么你可以写下如下语句
func=functionanme;
当你这样写时
FAContext * value;
func(value);
这样你就相当于调用了
functionname(value);
这个的用途主要在显式调用DLL中的函数的情况。
bzshow 2000-12-23
  • 打赏
  • 举报
回复
FAContext 是一個class.
BestBestBestBest 2000-12-23
  • 打赏
  • 举报
回复
test
BestBestBestBest 2000-12-23
  • 打赏
  • 举报
回复
test

69,336

社区成员

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

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