Advertisement

C语言qsort函数的应用

阅读量:

目录

1.参数含义

1.首元素地址base

2.元素个数num

3.元素大小size

4.自定义比较函数compar

2.使用方式

1.头文件

2.compar的实现

3.整体代码


qsort()函数(quick sort)属于八大排序算法之一,其核心为快速排序方法,具备对任意数据类型数组进行排序的能力,包括整型、浮点型、字符串以及用户自定义的结构体类型。

1.参数定义与解释

复制代码
    void qsort (void* base, size_t num, size_t size,int (*compar)(const void*,const void*));
    
    
      
    

上述图表展示了qsort函数中各参数的具体意义,接下来将逐一进行解析。

1.首元素地址base

在对一组数据进行排序操作时,首要任务是明确数据的存储位置,为此我们直接将首个元素的内存地址传递给qsort函数,以此确定排序的起始位置。

2.元素个数num

在明确排序起始位置的同时,也需要确定数据的终止

全部评论 (0)

还没有任何评论哟~