static全局静态变量
1.普通全局变量和static全局静态变量都是静态存储方式。普通全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,普通全局变量在各个源文件中都是有效的
2.静态全局变量限制了其作用域,只在定义该变量的源文件内有效
static局部静态变量
局部静态变量的作用域仅限于函数内部
static静态函数
限制该函数的作用域,仅在定义该函数的源文件内有用
static静态成员变量
静态成员变量在类内进行声明,在类外进行定义和初始化
静态成员变量相当于是类域中的全局变量,被类的所有成员所共享,包括派生类的对象,它只初始化一次,不能在类的构造函数中进行初始化,因为它不属于任何对象
static静态成员函数
它没有this指针,所以它不能够调用非静态成员变量和非静态成员函数,它相当于类域的全局函数
静态成员的生命周期存在于整个程序运行期间
extern关键字用来联系各个源文件之间全局变量的共享
标签:变量,静态,作用域,源文件,关键字,static,全局变量 From: https://www.cnblogs.com/cintang/p/17378769.html