Daniel M. answered 06/13/19
Award Winning Lead Software Engineer and College Instructor
In C a static function is one that is only usable by other functions within the same translation unit, usually meaning the same source file. I have seen static functions used in C source code to allow reuse of the same function name in different parts of the code but this, in my view, is rarely good programming practice.