Цитата(Denisvak @ Aug 18 2007, 14:46)

Все гораздо проще
в main.c к примеру объявляем структуру
Код
...
а другом файле где надо её использовать пишем
Код
...
Ага, и так во всех десяти файлах проекта. А потом вдруг захотелось добавить еще одно поле в нашей структуре... И что?
Говорилось же - объявляем структуру в одном месте - подключаемом хедере. К какому модулю надо - подключили. Надо - изменили, при этом все модули видят измененную структуру