回調函數是什么?
回調函數就是?個通過函數指針調?的函數。
如果你把函數的指針(地址)作為參數傳遞給另?個函數,當這個指針被?來調?其所指向的函數
時,被調?的函數就是回調函數。回調函數不是由該函數的實現?直接調?,?是在特定的事件或條件發?時由另外的??調?的,?于對該事件或條件進?響應。
在函數指針數組及轉移表: http://t.csdnimg.cn/BBvjE
我們寫的計算機的實現的代碼中,有一部分重復出現的,在這里我也復制過來:

其中雖然執?計算的邏輯是區別的,但是輸?輸出操作是冗余的,有沒有辦法,簡化?些呢?
因為紅筆圈住的代碼,只有調?函數的邏輯是有差異的,我們可以把調?的函數的地址以參數的形式 傳遞過去,使?函數指針接收,函數指針指向什么函數就調?什么函數,這?其實使?的就是回調函數的功能。
在這里我們用回調函數的知識來優化一下代碼,在扇面連接中有我們優化這段代碼的另一種方式,利用函數指針數組,這里關于這種方法不再贅述。
下面我們看一下用回調函數優化后的代碼:

圈住的函數沒有在主函數中調用,是將函數作為指針傳給另一個函數,在這個函數中調用圈住的函數,,圈住的函數就叫做回調函數。
接下來我們要利用回調函數,模擬qsort的功能,盡情期待。。。
感謝觀看,感謝指正