在C++编程中,我们经常需要进行数组的排序操作。C++标准库提供了一些排序算法,例如std::sort
函数,但是有时候我们可能需要使用C标准库中的qsort
函数,特别是当我们需要对自定义类型的数组进行排序时。然而,在使用qsort
函数时,可能会遇到实参与形参不兼容的问题,本文将详细介绍如何解决这个问题。
首先,让我们来了解一下qsort
函数的原型:
void qsort(void* base, size_t num, size_t size, int (*compar)
在C++编程中,我们经常需要进行数组的排序操作。C++标准库提供了一些排序算法,例如std::sort
函数,但是有时候我们可能需要使用C标准库中的qsort
函数,特别是当我们需要对自定义类型的数组进行排序时。然而,在使用qsort
函数时,可能会遇到实参与形参不兼容的问题,本文将详细介绍如何解决这个问题。
首先,让我们来了解一下qsort
函数的原型:
void qsort(void* base, size_t num, size_t size, int (*compar)