弱函数与回调函数
弱函数和回调函数是我们模块化编程中两个很重要的概念,下面一一解析。
弱函数的介绍与使用
__weak
关键字用来修饰函数或者变量。表示修饰的函数或变量的使用优先级较低。即如果我们定义了一个函数或变量,它与关键字__weak
修饰的函数或者变量名一致。则优先使用我们定义的,而忽略__weak
修饰的。但如果我们没有定义这样的函数或者变量名,则使用__weak
所修饰的。我们叫这种函数为弱函数
。
#include <stdio.h>
void HelloFun(void)
{
printf("my hello."