回调函数
什么是回调函数呢?回调函数其实就是一个通过函数指针传参调用的函数!假如你把A函数的指针当作参数传给B函数,然后在B函数中通过传进来的这个指针调用A函数,那么这就是回调机制,A函数就是回调函数。
为什么会出现回调函数?
什么是回调函数呢?回调函数其实就是一个通过函数指针传参调用的函数!假如你把A函数的指针当作参数传给B函数,然后在B函数中通过传进来的这个指针调用A函数,那么这就是回调机制,A函数就是回调函数。
为什么会出现回调函数?
现阶段我的理解是在项目中有很多文件,而B函数要用到的A函数不一定在一个文件中(就是A不认识B的关系,不是狭义的”一个文件“),即B函数直接调用A函数会出现A函数未定义,这个时候将A函数的指针作为B函数的参数,调用A函数的指针就可以找到A函数!让函数的使用更自由!
从功能上来说,一个函数实现了一个功能,那么需要这个功能的时候调用对应的函数就OK了,不必因为文件的局限性写重复的代码(特别是对于不是那么简单的函数来说)