任意の構造体ポインターの配列と比較関数を一般的な並べ替えアルゴリズムに渡したい。これはCで可能ですか?
構造体のグーイは比較関数内でのみアクセスされ、ソート関数は比較関数を呼び出してポインターを交換するだけで済みますが、それを宣言する方法がわかりません。
function sorter( struct arbitrary ** Array, int Length, int cmp(struct node * a, struct node * b))
{
for (int i=0; i<Length;i++){
if cmp(Array[i],Array[i+1]){
swap(Array[i],Array[i+1]
}
}
}