吾爱程序员:这里有好玩的游戏和软件
当前位置:首页C语言教程 → C 中的回调

C 中的回调

来源:网络 | 更新时间:2022-01-15 19:09:46
回调是作为参数传递给其他代码的任何可执行代码,预计将在给定时间回调(执行)参数。用简单的语言来说,如果一个函数的引用作为参数传递给另一个函数来调用它,那么它将被称为回调函数。 在 C 中,回调函数是通过函数指针调用的函数。 下面是一个 C 中的简单示例来说明上述定义,使其更加清晰:
// A simple C program to demonstrate callback
#include<stdio.h>

void A()
{
printf("I am function An");
}

// callback function
void B(void (*ptr)())
{
(*ptr) (); // callback to A
}

int main()
{
void (*ptr)() = &A;

// calling function B and passing
// address of the function A as argument
B(ptr);

return 0;
}
I am function A
在 C++ STL 中,functors 也用于此目的。

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com