本範例使用 C 語言的 Type Specifiers 關鍵字 'typedef' 來定義函式指標型別,讓程式碼更容易閱讀。範例程式碼如下:
#include <stdio.h>
// 定義函式指標型別:增加可讀性
typedef int(*Processor)(int);
// 回呼函式
int doubleValue(int x) {
return 2 * x;
}
// 核心:回呼函式的應用
int process(int value, Processor func) {
if (func == NULL) return 0; // 安全性檢查
return func(value);
}
int main() {
int num=5, result;
// 呼叫回呼函式
result = process(num, doubleValue);
printf("處理結果:%d\n", result);
return 0;
}
沒有留言:
張貼留言