当它可以以正常方式完成时,使用函数指针回调的用途是什么?

时间:2015-10-08 05:04:19

标签: callback function-pointers

我是编程新手。我无法清楚地理解函数指针回调的使用。请帮助我理解实际需要的函数指针。我举了两个例子。一个回调使用函数指针和其他正常方式(函数调用函数)。如果它显得愚蠢,请原谅我。

#include<stdio.h>

 void A()
{
     printf("Hello");
}

void B(void(*ptr)())
{
    ptr();
}

int main
{
    void (*p)() = A;
    B(p);
}

另一种方法

#include<stdio.h>

 void A()
 {
    printf("Hello");
 }

  void B()
  {
     A();
  }

 int main
 {
     B();
 }

当可以用更简单的方式实现回调时,使用函数指针有什么用?

0 个答案:

没有答案