5.11 属性声明:weak & alias 属性声明:weak 提前适配一些未实现的库函数 使用方法 void _attribute_((weak)) func(void); 三种场景 强符号+强符号 强符号+弱符号 弱符号+弱符号 规则 一山不容二虎 强弱可以共处 体积大者胜出 属性声明:alias 给函数定义一个别名 使用方法 void _f(); void f() _attribute((weak, alias(“__f”)))