How to modify local static variables with static in C language
Today, I would like to share with you the relevant knowledge of how to modify local static variables with static in c language. The content is detailed and the logic is clear. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article. Let's take a look at it.
1. The scope is limited to the interior of the function. After leaving the function, it is invalid. * * Life cycle * * until the end of the program.
2. Whether it is an ordinary local variable or a static-modified static local variable, the scope is only valid within the function.
Example
# include int func1 () {int x = 5; x variables; printf ("function func1 local variables x =% d\ n", x); return 0;} int func2 () {static int x = 10; x variables; printf ("function func2 static local variables x =% d\ n", x); return 0;} int main () {for (int I = 0 return I)