what is the static variable in function useful for?

A static variable is defined within a function only the first time, and its value can be modified during function calls as follows: