在c语言中,函数和初始化的全局变量是强符号,未初始化的全局变量时弱符号。强符号和弱符号的定义是连接器用来处理多重定义符号的,它的规则是: 不允许多个强符号; 如果一个强符号和一个弱符号,这选择强符号; 如果多个弱符号,则任意选一个。