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