我是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包管理器获得的,或者是默认安装的.
我希望这个问题有道理!
亲切的问候,
加文
跑
man qsort
Run Code Online (Sandbox Code Playgroud)
它给出了qsort正在做什么的描述.当您需要找到有关C函数XXX的信息时,请先尝试man XXX.然后,如果没有足够的信息,请在Google上搜索XXX.