C statis

A static variable inside a function keeps its value between invocations.
A static global variable or a function is "seen" only in the file it's declared in
Disturbed Dotterel