статическая переменная
статическая переменная разновидность переменной, областью определения которой является функция или процедура. Обычно локальные переменные создаются при вызове функции или процедуры и уничтожаются, когда управление возвращается вызывающей программе. Статические же переменные создаются и инициализируются при запуске программы, а их значение не сбрасывается при выходе из функции и сохраняется при повторном вызове данной функции, т. е. они ведут себя как глобальные переменные, но скрыты внутри функций Смотри также: variable Антоним(ы): dynamic variable
A kind of local variable in certain programming languages that retains its value even when program execution moves outside its scope. This contrasts with an ordinary, automatic variable, which is reinitialised (possibly to an undefined value) every time the block is entered. Static variables have a fixed location in the data section of the program's address space whereas automatic variables are typically allocated on the stack.