static void foo() __attribute__((weakref("bar")));
int main(int argc, char** argv)
{
if (foo)
foo();
return 0;
}
注意函数foo的static修饰符,没有的话会报错,这样将函数foo限制在只有本文件内可使用。
好了,夜已深,写的有点凌乱,我也凌乱了。浅谈C语言中的强符号、弱符号、强引用和弱引用
原文:http://www.cnblogs.com/LiuYanYGZ/p/5605511.html