卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

C中的回调函数

C中的回调函数

回调函数基本上是作为参数传递给其他代码的任何可执行代码,预期在特定时间调用或执行该参数。我们可以用其他话来定义它,如下所示:如果将函数的引用作为参数传递给另一个函数进行调用,则称之为回调函数。

在C语言中,我们必须使用函数指针来调用回调函数。以下代码展示了回调函数如何执行其任务。

示例代码

'
#include<stdio.h>
void my_function() {
   printf("This is a normal function.");
}
void my_callback_function(void (*ptr)()) {
   printf("This is callback function.<p>");
   (*ptr)();   //calling the callback function
}
main() {
   void (*ptr)() = &my_function;
   my_callback_function(ptr);
}</p>

输出

'
This is callback function.
This is a normal function.
卓越飞翔博客
上一篇: 检查输入字符是字母、数字还是特殊字符在C中
下一篇: 创建用于导出产品 CSV 文件的 OpenCart 工具
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏