[問題] 關於 bsearch() 的 comparator
使用過 C 的 bsearch() 的人,應該都知道它的原型長這樣:
void * bsearch (const void * key, const void * base, size_t num,
size_t size, int (* comparator) ( const void *, const void * ) );
意義上還蠻簡單的:
在一個有 num 個元素,每個元素大小為 size 的陣列 base 中,尋找有 key 的元素
在這裡我想要問的問題是有關 comparator 這個東西:
不就是比較兩個 key 值相不相等而已,何必另外多一個 comparator 當作參數?
這實在是想不透啊~~~@@~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.77.58
推
02/27 13:00, , 1F
02/27 13:00, 1F
→
02/27 13:01, , 2F
02/27 13:01, 2F
→
02/27 13:02, , 3F
02/27 13:02, 3F
推
02/27 13:33, , 4F
02/27 13:33, 4F
→
02/27 13:33, , 5F
02/27 13:33, 5F
→
02/27 13:34, , 6F
02/27 13:34, 6F
→
02/27 13:35, , 7F
02/27 13:35, 7F
推
02/28 15:02, , 8F
02/28 15:02, 8F
推
03/01 00:13, , 9F
03/01 00:13, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章