博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
qsort
阅读量:6827 次
发布时间:2019-06-26

本文共 511 字,大约阅读时间需要 1 分钟。

功 能: 使用 例程进行排序
头文件:stdlib.h
用 法: void qsort(void *base,
int nelem,
int width,
int (*fcmp)(const void *,const void *));
参数: 
1 待排序 首地址
2 数组中待排序元素数量
3 各元素的占用空间大小
4 (
比较函数
)指向函数的
,用于确定排序的顺序
比如:对一个长为1000的 进行排序时,int a[1000]; 那么base应为a,num应为 1000,width应为 sizeof(int),comp函数随自己的命名。
qsort(a,1000,sizeof(int),comp);
其中comp函数应写为:
1
2
3
4
int
comp (
const
void
*a,
const
void
*b )
{
    
return
* (
int
* ) a - * (
int
* ) b;
}
上面是
由小到大排序
return *(int *)b-*(int *)a; 为由大到小排序

转载于:https://www.cnblogs.com/zhxshseu/p/5285313.html

你可能感兴趣的文章
(转)Hibernate 的应用(Hibernate 的结构)?
查看>>
Ubuntu terminator 多窗口终端的快捷键
查看>>
Add Binary leetcode
查看>>
关于pycharm中缩进、粘贴复制等文本编辑功能部分失效的解决办法
查看>>
[20190524]浅谈模糊查询.txt
查看>>
Swift 构造与析构
查看>>
Java基础学习总结--Java对象的序列化和反序列化
查看>>
关于application/x-www-form-urlencoded等字符编码的解释说明
查看>>
svn项目冲突时显示无法加载项目的解决方法
查看>>
node论坛练手
查看>>
[Python3网络爬虫开发实战] 1.7.3-Appium的安装
查看>>
magento 购物车 首页 显示
查看>>
mapper.xml
查看>>
模拟EventCenter,flash自带的事件机制的一个解耦框架,callback回调方式用于模块之间的通信...
查看>>
zookeeper选主算法二
查看>>
JS 中的require 和 import 区别整理
查看>>
stream& datagram socket
查看>>
vue.js 2.0开发(4)
查看>>
urb传输的代码分析【转】
查看>>
ftrace 简介【转】
查看>>