ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
1429072 Топик полностью
ЫЫyкпy (23.04.2024 08:29, просмотров: 44) ответил VladislavS. на Объявление функции не требует модификатора extern и будет одинаково как для файла где она определена, так и для всех остальных файлов. Таким образом, заголовочный файл получается одинаков для всех. Разница будет когда начнёте глобальные переменные наружу светить. Тогда в tadk.c дефайните TASK_C и в заголовочном файле в зависимости определена ли она делаете extern или нет.
Для глобальных переменных допускается иметь в одной единице трансляции ( т.е. *.с файле) и определение и объявление со словом extern, это не будет ошибкой, если они не противоречат друг другу. 
Взирая на нынешнее состояние отечества моего с таковым оком, каковое может иметь человек, воспитанный по строгим древним правилам, ... не могу я не дивиться, в сколь краткое время повредились повсюдно нравы в России. (с) кн. М.М. Щербатов.