include <stdio.h>
define __weak attribute((weak))
// 變量加上weak時,是弱符號。函數(shù)加上weak時,是弱引用,可以不實現(xiàn)。
// 給函數(shù)加上weak屬性時,即使函數(shù)沒定義,函數(shù)被調(diào)用也可以編譯成功。
//當有兩個函數(shù)同名時,則使用強符號(也叫全局符號,即沒有加weak的函數(shù))來代替弱符號(加weak的函數(shù))。
int func() __weak;
int main()
{
func();
}