 During linking, a strong symbol can override a weak symbol of the same name.In contrast, two strong symbols that share a name yield a link error during link-time.When linking a binary executable, a weakly declared symbol does not need a definition.