If this statement is placed in a function, it is a static local variable. When the memory is not released at the end of the function, its life cycle is equivalent to a global variable.
This statement is placed in the function skew, which means that this is a global variable that cannot cross files, and this variable cannot be changed by the rest of the source program files.