我想将任意结构指针数组和比较函数传递给通用排序算法。这在C中可能吗?
结构的goooeys只能在比较函数中访问,排序函数只需要调用比较函数和交换指针,但我不知道如何声明它。
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]
}
}
}