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