[問題] 關於func的引數仍然是func 該怎麼稱呼?
舉個小例子
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是引數的意思嗎?
不好意思 新手問題
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.206.89
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1492845281.A.922.html
→
04/22 15:24, , 1F
04/22 15:24, 1F
推
04/22 15:45, , 2F
04/22 15:45, 2F
→
04/22 15:45, , 3F
04/22 15:45, 3F
→
04/22 15:45, , 4F
04/22 15:45, 4F
→
04/22 15:50, , 5F
04/22 15:50, 5F
→
04/22 15:50, , 6F
04/22 15:50, 6F
→
04/22 15:50, , 7F
04/22 15:50, 7F
推
04/22 15:56, , 8F
04/22 15:56, 8F
→
04/22 15:56, , 9F
04/22 15:56, 9F
→
04/22 15:56, , 10F
04/22 15:56, 10F
推 cuteSquirrel: Ans2比較貼近原po的例子。
謝謝兩位 我只是好奇我告訴別人說 add & sub 是callback func
這樣我同事們就知道這是要被當作func pointer傳入其他func作為引數嗎?
因為連我自己都無法定義清楚了 冏
※ 編輯: EngRookie (150.117.206.89), 04/22/2017 16:22:22
推
04/22 19:17, , 11F
04/22 19:17, 11F
推
04/22 22:47, , 12F
04/22 22:47, 12F
推
04/22 23:20, , 13F
04/22 23:20, 13F
→
04/22 23:31, , 14F
04/22 23:31, 14F
推
04/22 23:45, , 15F
04/22 23:45, 15F
推
04/23 08:26, , 16F
04/23 08:26, 16F
推
04/24 19:18, , 17F
04/24 19:18, 17F
→
04/25 01:03, , 18F
04/25 01:03, 18F
→
04/25 01:17, , 19F
04/25 01:17, 19F
推
04/25 09:40, , 20F
04/25 09:40, 20F
→
04/26 00:12, , 21F
04/26 00:12, 21F
→
04/26 00:12, , 22F
04/26 00:12, 22F
推
04/26 05:38, , 23F
04/26 05:38, 23F
推
04/26 05:40, , 24F
04/26 05:40, 24F
推
04/26 11:29, , 25F
04/26 11:29, 25F
→
04/26 11:39, , 26F
04/26 11:39, 26F
推
04/26 22:37, , 27F
04/26 22:37, 27F
→
04/26 22:37, , 28F
04/26 22:37, 28F
→
04/26 22:39, , 29F
04/26 22:39, 29F
→
04/26 22:41, , 30F
04/26 22:41, 30F
→
04/26 22:41, , 31F
04/26 22:41, 31F
推
04/27 07:23, , 32F
04/27 07:23, 32F
→
04/27 07:23, , 33F
04/27 07:23, 33F
→
04/27 07:27, , 34F
04/27 07:27, 34F
→
04/27 07:29, , 35F
04/27 07:29, 35F
→
04/27 07:30, , 36F
04/27 07:30, 36F
→
04/27 07:31, , 37F
04/27 07:31, 37F
→
04/27 11:25, , 38F
04/27 11:25, 38F
→
04/27 11:26, , 39F
04/27 11:26, 39F
推
04/27 12:30, , 40F
04/27 12:30, 40F
→
04/27 12:30, , 41F
04/27 12:30, 41F
→
04/27 12:30, , 42F
04/27 12:30, 42F
→
04/27 12:30, , 43F
04/27 12:30, 43F
→
04/27 12:30, , 44F
04/27 12:30, 44F
→
04/27 12:30, , 45F
04/27 12:30, 45F
→
04/27 12:30, , 46F
04/27 12:30, 46F
→
04/27 12:30, , 47F
04/27 12:30, 47F
→
04/27 12:30, , 48F
04/27 12:30, 48F
推
04/27 12:45, , 49F
04/27 12:45, 49F
→
04/27 12:45, , 50F
04/27 12:45, 50F