C语言的回调函数
既然把函数写入头文件中之后在代码的任意部分均可使用,为何还要使用函数指针作为参数传递用这种回调函数的方法在函数之中调用其他函数呢。 假如一个不开源的程序的扩展程序需要注册回调呢? C语言的回调函数可以实现对源代码的封装,只提供一个API接口和库文件,对底层的实现就完全与外界隔离。回调函数也可以叫做钩子函数,在初始化的时候进行注册,然后在使用的地方直接用注册的函数指针进行调用就可以了,方便和实用。 无符号整形 发表于 2018-8-6 20:33
假如一个不开源的程序的扩展程序需要注册回调呢?
谢谢,看来我学的还算太浅,
页:
[1]