我打算使用qsort from stdlib.h。快速排序需要一个比较函数的参数实现这一点:我了解这个C函数(qsort比较函数)吗?
int (*compar)(const void *, const void*)
我说得对阅读本作,“指针为int-返回函数F F必须考虑两个参数是通用的指针。”?我不确定'* compar'周围的括号的含义 - 有没有我可以查找的名称?
的链接提供了一个示例:
int cmpfunc (const void * a, const void * b)
{
return (*(int*)a - *(int*)b);
}
我将是正确的阅读*为(int *)一个为“解引用的a的值,它已被铸造为指针的整数后”?
干杯。
@ikegami根本不是先生。请把这些话当作鼓励的标志[也是欢呼]。 :-) –