gpt4 book ai didi

c - 'void (*return_socket)(void *closure);' 是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:18 24 4
gpt4 key购买 nike

我正在浏览 XCB 资源,我发现了这个奇怪的结构成员:

void (*return_socket)(void *closure);

这是什么意思?另一种写法是什么?

最佳答案

那是一个函数指针。它指向一个返回 void 并接收 void * 作为参数的函数。

例如,您可以将其用作:

void myFunction(void *closure)
{
printf("myFunction called with closure=%p", closure);
}

void (*return_socket)(void *closure) = myFunction;

关于c - 'void (*return_socket)(void *closure);' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094955/

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