在局部变量定义中, static 用于指定局部变量采用静态存储分配;而在全局标识符的定义中,static修饰符用于把全局标识符的作用域改变为文件作用域但是在C++中,可以通过名空间来实现static的第二个功能,所以C++的static可以只有一个含义:改变局部变量的生存期