Поделиться через


Внешняя компоновка

При в первом объявлении на уровне области видимости файла для идентификатора не используется описатель класса хранения static, объект имеет внешнюю компоновку.

Если в объявлении идентификатора для функции отсутствует описатель storage-class-specifier, его компоновка определяется так же, как если бы он был объявлен с описателем storage-class-specifier extern. Если объявление идентификатора объекта имеет область видимости файла и не имеет описатель storage-class-specifier, его компоновка является внешней.

Имя идентификатора с внешней компоновкой обозначает ту же функцию или объект данных, что и любое другое объявление того же имени с внешней компоновкой. Два объявления могут находиться в одной записи преобразования или в разных записях преобразования. Если объект или функция также имеет глобальное время жизни, объект или функция используется совместно всей программой.

См. также

Ссылки

Использование ключевого слова extern для задания компоновки