0
我有一位教授的任务,我不完全理解。这是我们指定的功能标题:将函数* cmp(const * void,const * void)作为参数传递给C并使用它创建一个队列?
PQueue createQueue(int (*cmp)(const void*a, const void*b)) {
我找不到cmp的文档来理解函数本身的功能;它有什么作用?
除此之外,当我编写创建队列的代码时,如何在createQueue中引用它?
您可以通过其名*,即'cmp'指函数参数。 – 2014-10-29 23:39:49
例如,比如通过比较它被添加到队列的时间的优先级。 – BLUEPIXY 2014-10-29 23:47:17
但是,当函数在队列创建函数中被引用时,这个函数实际上做了什么? – 2014-10-29 23:50:07