在c语言<stdlib.h>库库中有有这么一个基于快速排序算法实现排序的函数qsort,而我的目标是通过冒泡排序算法来模拟实现这个函数。
那让我们先看看这个函数的声明。
void qsort( void *base, size_t num, size_t width,
int (__cdecl *compare )(const void *elem1, const void *elem2 ) );
在这之前,我们要先懂得这么一个概念——函数指针;
学完c语言基础的我们都知道在c语言有这么一个神奇的变量——指针变量,那么,最简单的一款指针莫过于这么一种int *p;那么就分析一下里面每个部分的含义,我们可以把它拆成