举个小例子
typedef int(*funPtr)(int, int);
int add(int a,int b)
{
return a + b;
}
int sub(int a, int b)
{
return a - b;
}
void Math(funPtr callback)
{
printf("Time to Math class, result = %d\n", callback(5, 1));
}
int main()
{
Math(add);
Math(sub);
char c = getchar();
return 0;
}
其中的 Math(add) 该怎么叙述他呢?
Ans1: 我把add注册到Math里面
Ans2: add 是一个callback func 并放到 Math 里面
大家听到callback func就知道这func是引数的意思吗?
不好意思 新手问题
谢谢