首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-24 
typedef unsigned char (* DialogFunc) (unsigned char) 这句话是什么意思?如题[解决办法]表示DialogFunc

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

[解决办法]
表示DialogFunc是一个函数指针类型,它指向的函数包含一个unsigned char类型参数,返回值是unsigned char类型
[解决办法]
以后定义返回值是unsigned char类型,并接受一个unsigned char参数的函数指针,可以直接用 DialogFunc 来定义。
[解决办法]
相当于定义了一个复杂事物的别名 写起来方便 代码可读性强
[解决办法]
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的函数指针。至于函数指针相信兄弟你应该明白吧?


[解决办法]
定义了一个函数指针类型
[解决办法]
typedef你肯定明白,函数指针你不太清楚

以后可以直接用 DialogFunc 参数和返回值如此的函数指针。

热点排行