舉個小例子
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是引數的意思嗎?
不好意思 新手問題
謝謝