C相当于来自Java的Arrays.sort - qsort?(我如何找到其实施的性质)

gav*_*gav 1 c java sorting

我是C编程语言的新手,但我知道它的标准化程度与Java不同.

在执行算法运行时的比较时,为了保持分析公平,我需要调用类似于Java的Array.sort(int [])的方法.

void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
Run Code Online (Sandbox Code Playgroud)

似乎是我最好的选择,但我想知道如何找到我正在编译的C版本的后端实现.

如何找出我正在使用的实现?这取决于编译器还是包含?我正在运行我运行Ubuntu并使用gcc编译器,我的所有工具都是通过synaptic包管理器获得的,或者是默认安装的.

我希望这个问题有道理!

亲切的问候,

加文

Igo*_*kon 6

man qsort
Run Code Online (Sandbox Code Playgroud)

它给出了qsort正在做什么的描述.当您需要找到有关C函数XXX的信息时,请先尝试man XXX.然后,如果没有足够的信息,请在Google上搜索XXX.