c - 在 C 中注册回调函数是什么意思?

标签 c callback

谁能告诉我,

  • 在 C 语言中注册回调函数到底是什么意思(附一些示例)?
  • 什么是通知回调?
  • 什么是异步回调?

最佳答案

注册回调函数只是意味着您正在安排一个外部实体来调用您的函数。

它可能会在稍后发生,也可能会立即发生。一个简单的例子是 qsort。它是这样声明的:

void qsort(void *base, size_t nel, size_t width,
       int (*compar)(const void *, const void *));

为了使用它,您必须将指针传递给比较元素的函数 - 回调。

这是一个简单的示例,但通常“注册回调”意味着将函数指针传递给将来会为您调用它的人。

关于c - 在 C 中注册回调函数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590335/

相关文章:

javascript - 如何将范围传递给 node-mysql 中的回调?

c - 为什么这个简单的 PWM 在 xc8 中不起作用

c - 从 TXT 获取数据到矩阵

c++ - Win32 : Passing lParam to CreateWindow and keeping track of open windows

c - 增量不会超过 0x01

objective-c - C套接字Ping命令?

c++ - 使用 C++ 在 Linux 中挂载网络驱动器

javascript - 在这种情况下如何避免回调 hell ?

Java-Gearman-Service - 在 GearmanFunction 中处理 GearmanJobEventCallback<T>::onEvent 和 byte[]

javascript - node js callback() 函数未定义?