跳到內容

C++ 程式設計/程式碼/標準 C 庫/函式/qsort

來自華夏公益教科書,自由的教科書
語法
#include <cstdlib>
void* qsort( const void *base, size_t num, size_t size, int (*compare)(const void *, const void *));

函式 qsort() 對陣列執行 快速排序。請注意,某些實現可能會使用更有效的排序演算法。

*base 指的是要排序的陣列。該陣列包含 num 個元素,每個元素的大小為 size

compare 函式接受指向陣列中物件的兩個指標 - 這些指標需要先轉換為要檢查的物件型別。如果第一個引數應該位於第二個引數之前,該函式返回 -1;如果第一個引數位於第二個引數之後,則返回 1;如果物件匹配,則返回 0。

相關主題
bsearch
華夏公益教科書