Я читал ссылку C о привязке (внешней, внутренней и никакой) и наткнулся на следующее:
Если в единице перевода один и тот же идентификатор появляется как с внутренней, так и с внешней связью, поведение не определено.
Я хотел знать, как может произойти это неопределенное поведение. Исходя из того, что я прочитал, переменная может иметь только один класс хранения. Таким образом, он не может быть объявлен как static
, так и extern
одновременно.
Итак, в каком сценарии переменная может иметь как внутреннюю, так и внешнюю связь?