这样的typedef语句是什么意思

lixuyuan 2011-03-15 12:07:36
typedef tEplKernel (PUBLIC ROM* tEplApiCbEvent) (
tEplApiEventType EventType_p, // IN: event type (enum)
tEplApiEventArg* pEventArg_p, // IN: event argument (union)
void GENERIC* pUserArg_p);

在一个结构体里有:tEplApiCbEvent m_pfnCbEvent;

请问typedef是定义了一个类型吗?如果是的话,这个类型是函数?
...全文
241 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NowDoIT 2011-03-15
  • 打赏
  • 举报
回复
我的理解是定义了一个函数指针。tEplApiCbEvent
参数分别是:tEplApiEventType EventType_p,tEplApiEventArg* pEventArg_p,void GENERIC* pUserArg_p
返回值是:tEplKernel
而函数指针 tEplApiCbEvent 的修饰词是 PUBLIC ROM
「已注销」 2011-03-15
  • 打赏
  • 举报
回复
定义函数指针类型。。
不加温水 2011-03-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 nowdoit 的回复:]

我的理解是定义了一个函数指针。tEplApiCbEvent
参数分别是:tEplApiEventType EventType_p,tEplApiEventArg* pEventArg_p,void GENERIC* pUserArg_p
返回值是:tEplKernel
而函数指针 tEplApiCbEvent 的修饰词是 PUBLIC ROM
[/Quote]
正解
lixuyuan 2011-03-15
  • 打赏
  • 举报
回复
PUBLIC ROM*是什么意思?
LinuxBirdMan 2011-03-15
  • 打赏
  • 举报
回复
函数指针。。。

69,371

社区成员

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

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