第八天 qsort函数

这次有进步就写了一次

没想到啊,昨天的想法今天实现了,这回就只有一张图片了,当然这个代码只是知道它的使用方法,并不是自己实现的,所以相对简单一点,加上昨天的教训,硬是检查了好几遍才去运行的,结果还是可以的,没有出现什么错误。这个函数就比较厉害,它可以排序任意类型的数据,这里我只比较了一类,偷懒了。从第六行可以看出这个函数需要四个参数,第一可以算是首元素地址,第二个是元素的个数,由第五行代码算出,第三是元素的大小,第四个是自己实现的比较函数,这个比较函数如第八行,它的返回类型是int型,但里面的类型确是void型,因为我们想要进行任意类型的数据比较,所以类型不能使用固定的,而void类型指针可以接收任意类型的地址,就比较符合要求,但这个类型不能进行解 引用操作,也不能进行加减整数操作,用时一定要注意,如第十行代码,我这里比较的是一个整形数组,所以进行操作时,首先把数据进行强制类型转换成int*型,这样就能使用了。像这种函数还有很多,如果能够熟练使用,将会有很大的好处,太多了,就不写了,等待学习的内容还有很多,现在也不知道算不算是学了一点皮毛了,加油吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值