0
我有一位教授的任務,我不完全理解。這是我們指定的功能標題:將函數* cmp(const * void,const * void)作爲參數傳遞給C並使用它創建一個隊列?
PQueue createQueue(int (*cmp)(const void*a, const void*b)) {
我找不到cmp的文檔來理解函數本身的功能;它有什麼作用?
除此之外,當我編寫創建隊列的代碼時,如何在createQueue中引用它?
您可以通過其名*,即'cmp'指函數參數。 – 2014-10-29 23:39:49
例如,比如通過比較它被添加到隊列的時間的優先級。 – BLUEPIXY 2014-10-29 23:47:17
但是,當函數在隊列創建函數中被引用時,這個函數實際上做了什麼? – 2014-10-29 23:50:07