社区
C语言
帖子详情
typedef void *(*InitializeFunction)(FAContext *); ???????
bzshow
2000-12-23 11:30:00
急,不過現在分不多,大俠們,這個是什么意思?
thanks
...全文
104
5
打赏
收藏
typedef void *(*InitializeFunction)(FAContext *); ???????
急,不過現在分不多,大俠們,這個是什么意思? thanks
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
《C深度解析》第7、8章 结构体/共用体/枚举,杂项(自动类型转换、大小端序等)
第7章: 1. 结构体 结构体定义、访问、传参,结构体对齐(offsetof宏... 枚举 第8章: 自动类型转换、大小端序、
typedef
、编译器优化、extern "C"、程序调试、变参函数、do{}while(0)、内嵌汇编、调试版与发行版、断言
C++
typedef
void
*HANDLE
经常看到一个代码:
typedef
void
*HANDLE ,这是它背后的故事?怎么理解呢? 不明白的时候。这是非常美妙的感觉,后来我才知道这,这是
typedef
定义,就在
void
*键入罢了。那是,HANDLE相当于
void
*,们能够叫它披...
C语言中
typedef
void
(*F)(类型)解读
文章目录一、
typedef
void
(*T)(
void
*)1.
void
(*T)()2.
void
(*T)(
void
*)3.
typedef
void
(*T)(
void
*)二、
typedef
void
(*T)(非
void
*指针)1.
void
(*task_func)()2.
void
(*task_func)(uint8_t tb_flag, uint8_t *const...
typedef
void
(*T)(
void
*)的含义
对于
typedef
void
(*T)(
void
*),我们进行一层层的剖析 首先写成
void
(*T)() 可以看出 T是一个指针,是一个指向返回值为
void
,参数为空的类型的函数指针 在加上(
void
*) 为
void
(*T)(
void
*) 就变成了一个指向 ...
typedef
void
*HANDLE
这是
typedef
定义,就在
void
*键入罢了。那是,HANDLE相当于
void
,们能够叫它披着句柄皮的指针(PS:指针和句柄是有差别的,在这说句废话);,它会自动将你写得HANDLE理解为
void
。 总结: 1)
void
*类型的指针其实本质...
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章