typedef unsigned char (* DialogFunc) (unsigned char) 这句话是什么意思?

shakira008 2007-09-08 08:01:03
如题
...全文
524 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
happytang 2007-09-09
  • 打赏
  • 举报
回复
typedef你肯定明白,函数指针你不太清楚

以后可以直接用 DialogFunc 参数和返回值如此的函数指针。
Drianlv 2007-09-09
  • 打赏
  • 举报
回复
定义了一个函数指针类型
flyfish10000 2007-09-09
  • 打赏
  • 举报
回复
typedef A a 表示可以用a来代表数据类型A,a是A的别名,你可以在代码中使用a来定义A类型的变量。例如,typedef unsigned short UINT16;然后在代码中就可以使用UINT16来定义unsigned short类型的变量了。
在typedef unsigned char (* DialogFunc) (unsigned char) 中,DialogFunc表示一个返回值为unsigned char,形参为unsigned char的函数指针。至于函数指针相信兄弟你应该明白吧?

welovecscn 2007-09-08
  • 打赏
  • 举报
回复
相当于定义了一个复杂事物的别名 写起来方便 代码可读性强
Forkerl 2007-09-08
  • 打赏
  • 举报
回复
以后定义返回值是unsigned char类型,并接受一个unsigned char参数的函数指针,可以直接用 DialogFunc 来定义。
gfxiang 2007-09-08
  • 打赏
  • 举报
回复
表示DialogFunc是一个函数指针类型,它指向的函数包含一个unsigned char类型参数,返回值是unsigned char类型

33,321

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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