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