The question was about plain c functions, not c++ static methods, as clarified in comments.
I understand what a static variable is, but wha
The answer to static function depends on the language:
1) In languages without OOPS like C, it means that the function is accessible only within the file where its defined.
2)In languages with OOPS like C++ , it means that the function can be called directly on the class without creating an instance of it.