在C語(yǔ)言中,可以通過(guò)以下方法定義一個(gè)函數(shù)指針:
// 定義一個(gè)函數(shù)指針類型
typedef int (*FuncPtr)(int, int);
// 定義一個(gè)函數(shù)指針變量
FuncPtr funcPtr;
// 為函數(shù)指針變量賦值
funcPtr = &add;
// 使用函數(shù)指針調(diào)用函數(shù)
int result = funcPtr(3, 5);
其中,FuncPtr
是一個(gè)函數(shù)指針類型,可以根據(jù)需要定義不同的函數(shù)指針類型,然后聲明一個(gè)函數(shù)指針變量并為其賦值,最后可以通過(guò)函數(shù)指針調(diào)用相應(yīng)的函數(shù)。