Справочная система C guide

       

Описание внешних объектов


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

Примеры

extern int Global_var;

extern char *Name;

extern int func();

Можно опускать длину внешнего одномерного массива.

Пример

extern float Num_array [ ];

Поскольку все функции определены на внешнем уровне, то для описания функции внутри блока прилагательное extern избыточно и часто опускается.

Содержание раздела