Цитата: Для чего нужно ключевое слово static?
на самом деле надо уточнить - в каком язике - С или С++
для С
если за телом функции - тогда определенная static переменная или функция видна ТОЛЬКО внутри того сишного файла (модуля) (тоесть извне доступиться нельзя) - ет тип аналог private в классах
2) если внутри функции (статик переменная) - тогда ето аналог глобальной переменной (тоесть переменная живет не на стеке фукции а глобально - сохраняет свое значение и после выхода из функции. Доступна только внутри той функи. Такая переменная инициализируеться один раз.
Для С++ те же правила тоже действуют, но static еще можно описать член или функцию класса
Тогда они живут для области класса а не для екземпляра - тоесть к ним можно обращаться не имея обьекта класса
Стат. функция класса может рабоать только с стат. членами класса (с простыми нет - так как не видит их)
Поправьте если что не так, гуру С - С++ )