我正在學習使用編程手冊中的函數指針。在那裏我發現了使用bsearch()和qsort()。這兩個函數有一個函數指針cmpfunc的參數。cmpfunc in bsearch()in c
在qsort()中需要cmpfunc來比較兩個元素。
我不明白爲什麼在bsearch()中需要cmpfunc以及它是如何工作的。
請幫幫我。提前致謝。
我正在學習使用編程手冊中的函數指針。在那裏我發現了使用bsearch()和qsort()。這兩個函數有一個函數指針cmpfunc的參數。cmpfunc in bsearch()in c
在qsort()中需要cmpfunc來比較兩個元素。
我不明白爲什麼在bsearch()中需要cmpfunc以及它是如何工作的。
請幫幫我。提前致謝。
我只能假定你的意思,但通常你會將一個比較函數傳遞給一個排序函數,以允許用戶選擇他們自己的排序方案,即允許用戶按照升序或降序排序元素,或者在排序之後排序他們的價值mod 5,或者你真正喜歡的任何東西。 –