弱函數與回調函數
弱函數和回調函數是我們子產品化程式設計中兩個很重要的概念,下面一一解析。
弱函數的介紹與使用
__weak
關鍵字用來修飾函數或者變量。表示修飾的函數或變量的使用優先級較低。即如果我們定義了一個函數或變量,它與關鍵字
__weak
修飾的函數或者變量名一緻。則優先使用我們定義的,而忽略
__weak
修飾的。但如果我們沒有定義這樣的函數或者變量名,則使用
__weak
所修飾的。我們叫這種函數為
弱函數
。
/* test1.c */
#include <stdio.h>
void HelloFun(void)
{
printf("my hello."