Правила, определяющие область действия
Функции и внешние переменные, входящие в состав "C"-программы, не обязаны компилироваться одновременно; программа на исходном языке может располагаться в нескольких файлах, и ранее скомпилированные процедуры могут загружаться из библиотек. Два вопроса представляют интерес:
- Как следует составлять описания, чтобы переменные правильно воспринимались во время компиляции?
- Как следует составлять описания, чтобы обеспечить правильную связь частей программы при загрузке?