回调函数回调函数就是一个通过函数指针调用的函数运行流程可以这么理解如果输入1执行calc(Add),将Add的指针传给int(*pf)(int,int),可以理解为int(*pf)(int,int))Add,在void calc(int(*pf)(int,int))里面执行Add这个函数qsortqsort 是一个库函数头文件为#includestdlib.h对数据进行排序基于快速排序的思想对数据进行排序能排序任意类型的数据两个字符串比较大小使用strcmp(),头文件为#includestring.hvoid qsort(void *base, // 1. 要排序的数组起始地址size_t nitems, // 2. 数组元素个数size_t size, // 3. 单个元素的大小字节int (*compar)(const void*, const void*) // 4. 比较函数的地址);测试qsort排序结构体数据其中需要注意的点为p1为void形需要强制转换结构指针和结构体成员访问操作符-三个效果相同ps直接找到所对应的指针