+ 1
What does static variable means?
2 Answers
+ 3
normal variables lose their values when the function they are in is finished, but static variables get to keep their value as long as the program is running.
they have the same scope thou
+ 1
Static variable is a variable which retain its value between the function calls.
They are initialized only once and their scope is within the function where they are defined.
A static variable inside a function has a lifespan as long asĀ program runs. It won't be allocated every timeĀ function is called and deallocated whenĀ function returns.
http://hckerspeaks.blogspot.in/2017/12/c-interview-question.html