我想用strcmp() 作为比较函数, 调用qsort() 对一个字符串数组排序, 但是不行。
我想用strcmp() 作为比较函数, 调用qsort() 对一个字符串数组排序, 但是不行。 你说的“字符串数组” 实际上是“字符指针数组”。qsort 比较函数的参数是被排序对象的指针, 在这里, 也就是字符指针的指针。然而strcmp() 只接受字符指针。因此, 不能直接使用strcmp()。写一个下边这样的间接比较函数:/* 通过指针比较字符串 */int pstrcmp(const