gpt4 book ai didi

c - C中没有名字的函数指针

转载 作者:行者123 更新时间:2023-12-02 07:16:59 26 4
gpt4 key购买 nike

一个普通的函数指针看起来像这样:

void (*fun_ptr)(void);

但是,我已经看到这种语法用于将某些内容转换为 void 函数指针:

(void (*)(void *))

如您所见,它没有名称,只有 (*) 代替名称。这是什么意思?难道只是用来类型转换的吗?

最佳答案

语法 (void (*)(void *)) 是一个强制转换。

转换的目标类型是一个函数指针,它接受一个 void * 类型的参数并返回 void。类型匹配此强制转换的函数示例如下:

void abc(void *param);

关于c - C中没有名字的函数指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60358396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com