1.函數指針:
函數指針就是指向函數的指針可以作爲函數的形參,能夠提高代碼的擴展性。
在這裏我們需要知道回調函數:
回調函數就是C語言裏面對函數指針的高級應用。簡而言之,回調函數是一個通過函數指針調用的函數。如果你把函
數指針(函數的入口地址)傳遞給另一個函數,當這個函數指針被用來調用它所指向的函數時,我們就說這個函數是
回調函數。
回調函數的應用是非常廣泛的。通常,當我們想通過一個統一接口實現不同內容的時候,用回調函數來實現就非常合
適。任何時候,如果所編寫的函數必須能夠在不同的時刻執行不同的類型的工作或者執行只能由函數調用者定義的工
作,都可以用回調函數來實現。許多窗口系統就是使用回調函數連接多個動作,如拖拽鼠標和單擊按鈕來指定調用用
戶程序中的某個特定函數。
2.函數的數組指針:
int(*func_array[3])(int,int);func_array[0]=add;
func_array[1]=sub;
func_array[2]=mul;
int i;
for(i=0;i<3;i++)
{
func_array[i](num1,num2);
}
函數數組指針用的比較少,只有當我們需要調用很多具有相同的函數模型的時候纔會使用。