2026年2月9日 星期一

C語言:初步認識函式指標運用於回呼函式的實用範例


本範例使用 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
}




沒有留言:

張貼留言