Ank*_*ani 0 c pointers function-pointers
是否有充分的理由将函数的指针传递给C中的另一个函数.我没有看到函数指针的一般用例.
如果有人可以给出一些用例,其中函数的指针是实现某些特定用例的唯一方法,这将是很好的.
一个用例是具有异步回调函数.
将callback()函数的指针传递给worker()函数.
worker(void* work, void *callback)
Run Code Online (Sandbox Code Playgroud)
一旦工作者功能完成工作,它将调用该callback()功能.
这本质上是面向对象语言(C++/Java)中的订阅者发布者模式.