Цитата(kolobochishe @ Jan 24 2012, 12:30)

Почему то всегда считал, что глобальные переменные можно называть одинаково в разных модулях и без static.
Как видим
иногда можно, и поэтому лучше всего
никогда этого не делать - черевато трудно уловимыми ошибками (например вы могли их назвать одинаково случайно, а потом будете долго искать почему у вас переменная ни с того ни с сего поменялась в процессе работы)
И если компилятор это поддерживает (как gcc), то лучше это ему запретить (если есть такая возможность)