大家好,今天小编关注到一个比较有意思的话题,就是关于回调函数c语言的问题,于是小编就整理了3个相关介绍回调函数c语言的解答,让我们一起看看吧。
c语言回调函数怎么取值?
3、将实现的C语言函数作为参数传递(实际上就是传递的函数指针)。
4、满足特定的情况下,调用回调函数。
//没有参数的回调函数
typedef int (*callBackFunc)();
//含有参数的回调函数,回调函数参数可以是一个或者多个
typedef int (*callBackFunc)(int x);
什么是回调函数,该如何?
A(主调) 调用 B(被调) 让B完成一些事情。但是这个事情有耗时很久, 也有可能需要多次通知A。 这样就无法通过参数或者返回值方式来通知A。
于是A给B一个专用线路C (回调函数指针)当B需要通知A的时候,就调用C,这样C就知道了。 这就是回调函数。如果这时冒出来一个D,也调用B, 传的回调是E。这样C就可以根据完成了谁的事情, 调用C或者E, 来回传给各自主调。
回调函数是什么?
我早上快迟到了去公司包子店买包子,去的不是时候,包子刚上蒸笼还没熟,于是我对老板说我先去上班了,包子熟了后给我送到公司一下
以上行为中:我先去上班了过程中没有阻塞线程,老板为我送包子就是回调函数,函数的触发方式是包子熟了
到此,以上就是小编对于回调函数c语言的问题就介绍到这了,希望介绍关于回调函数c语言的3点解答对大家有用。