C++中的static
面向过程程序设计的中的static:应用于普通变量和函数,不涉及类
和面向对象程序设计的static:主要说明static在类中的作用
静态全局变量:全局变量前加static
特点:该变量在全局数据区分配内存
静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。
对于一个完整的程序
未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自动变量也会被初始化为0)
静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的。