时间:2026-02-01 11:00:08来源:
在C语言中,并没有内置的`sort`函数,但可以通过`qsort`函数实现排序功能。`qsort`是标准库函数,位于`
总结:
- `qsort`用于对数组进行排序。
- 需要提供比较函数。
- 支持多种数据类型。
| 项目 | 内容 |
| 函数名 | `qsort` |
| 头文件 | ` |
| 参数 | 数组地址、元素个数、元素大小、比较函数 |
| 比较函数 | 返回值决定排序顺序 |
使用示例:
```c
include
include
int compare(const void a, const void b) {
return ((int)a - (int)b);
}
int main() {
int arr[] = {5, 3, 8, 1};
int n = sizeof(arr)/sizeof(arr[0]);
qsort(arr, n, sizeof(int), compare);
for (int i = 0; i < n; i++) printf("%d ", arr[i]);
return 0;
}
```
通过`qsort`可以灵活实现排序功能,适用于各种数据类型。