回调函数:
让我先来了解一下回调函数:回调函数就是⼀个通过函数指针调⽤的函数。
如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被⽤来调⽤其所指向的函数
时,被调⽤的函数就是回调函数。回调函数不是由该函数的实现⽅直接调⽤,⽽是在特定的事件或条。件发⽣时由另外的⼀⽅调⽤的,⽤于对该事件或条件进⾏响应。
实现:简单的计算器用回调函数优化
这里的void function( )就是回调函数。它可以避免代码的冗杂。
接下来是qsort函数:
下面是c++官方对qsort的解释,大家可以看一下。
下面是我的理解,qsort函数有四个参数,(①void*base,②size_t num,③size_t size,④ int (*compar)(const void*,const void*))
①void*base | 定义数组的地址 |
②size_t num | 数组的元素的个数 |
③size_t size | 数组类型的大小 |
④ int (*compar)(const void*,const void*) | 需要两个进行比较的指针 |
让我看代码:
它的用的是快速排序的原理。
结语:
希望点赞,!!!
以上为我的理解,共勉。