C语言程序设计之回调函数实现方法
生活随笔
收集整理的这篇文章主要介绍了
C语言程序设计之回调函数实现方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
#include <stdio.h>typedef void (*MYFUNC)(char *);void do_demo(MYFUNC callback, void *content) {if (callback != NULL){ callback((char *)content);} }void print(char *data) {printf("%s\n", data); }int main(int argc, char *argv[]) {char str[] = "Hello World";do_demo(print, str);return 0; }
总结
以上是生活随笔为你收集整理的C语言程序设计之回调函数实现方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 英伟达发布全球唯一千万亿级集成型 AI
- 下一篇: 官宣!今日北京降雪已达初雪标准