Цитата(John851 @ May 27 2010, 16:27)

Разницы ведь никакой, переменная так и останется глобальной в пределах видимости модуля, дак зачем тогда еще и static прописывать?
Вот именно, "в пределах видимости модуля".
То есть мы сообщаем компилятору, что за пределами данного модуля эта переменная не используется.
Что позволяет ему оптимизировать её в хвост и гриву.
То же самое относится и к функциям.
Вывод:
Если для вас разницы нет, пишите static везде, где можно.
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)