A static variable inside a function keeps its value between calls.

A static global variable or function is “seen” only in the file it’s declared in.

You can have a variable or function in some other file and it will be treated as a different global variable or function, the linker won’t match the two.

Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published. Required fields are marked *