静态局部变量:存放在静态区(全局区),程序开始到结束一直存在,作用范围在所声明定义的函数体内;
静态全局变量:区别于全局变量,全局变量默认的修饰符是“extern”,作用范围是整个程序的源代码文件,而静态全局变量只作用于所定义的源文件内;相同点是静态全局变量和全局变量都存放在静态区(全局区);
静态函数:静态函数限定了函数的作用域,用static修饰的函数只能在本源文件内使用,其它与普通函数并无差别;
静态存储:静态存储大概可以理解为生命周期为整个程序运行期,而局部变量和函数调用等的生命周期是由栈的分配和释放决定的。