qsort对字符数组排序
时间: 2024-01-13 13:17:20 浏览: 88
qsort可以对字符数组进行排序。下面是一个示例代码,演示如何使用qsort对字符数组进行升序排序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int cmp(const void *a, const void *b) {
return strcmp(*(char **)a, *(char **)b);
}
int main() {
char *arr[] = {"apple", "banana", "orange", "pear"};
int len = sizeof(arr) / sizeof(char *);
qsort(arr, len, sizeof(char *), cmp);
for (int i = 0; i < len; i++) {
printf("%s ", arr[i]);
}
return 0;
}
```
输出结果为:apple banana orange pear
阅读全文