C语言--回调函数

今天药忘吃喽~ 2022-07-15 02:48 308阅读 0赞
  1. #include <stdio.h>
  2. //回调函数
  3. //定义一个sub函数
  4. int sub(int a, int b)
  5. {
  6. printf("sub = %d\n",a-b);
  7. return 0;
  8. }
  9. //定义一个add函数
  10. int add(int a, int b)
  11. {
  12. printf("add = %d\n",a+b);
  13. return 0;
  14. }
  15. //定义回调函数 参数为:函数指针
  16. int call_back( int (*p)(int, int), int a, int b)
  17. {
  18. p(a,b);
  19. }
  20. int main(int argc, const char *argv[])
  21. {
  22. call_back(sub, 10, 5);
  23. return 0;
  24. }

发表评论

表情:
评论列表 (有 0 条评论,308人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C语言函数

    在理解了函数指针这样的概念后,我们就可以去理解回调函数这样的东西,回调函数非常好理解,回调函数就是有个参数是函数指针的函数 函数指针:故名思义,指向函数的指针

    相关 函数-例子-C语言

      之前看到过关于回调函数的内容,不是特别理解,最近突然又看到了关于回调函数的内容,想着试着把代码实现一遍可能会加深理解。于是搜了一下回调函数的概念,在百度百科上看到的概念:[