Подставляемые функции с внутренней связью?

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

7
задан jonrsharpe 18 February 2015 в 21:46
поделиться

1 ответ

Вот как все определяется.

Встроенная функция будет вставлена ​​в модуль, в котором она вызывается. Таким образом, он не может получить доступ к частным данным в своем модуле, где он определен.

Если встроенная функция используется только в этом модуле (внутренняя связь). Тогда можно безопасно предоставить ему доступ к "частным" материалам этого модуля.

5
ответ дан 7 December 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: