变量类型 | 存储位置 | 作用域 | 特点 |
---|---|---|---|
全局变量 | 全局数据区 | 整个工程 | 在整个工程中都可见,其他文件可以通过extern关键字引入 |
静态全局变量 | 全局数据区 | 声明它的文件 | 只在声明它的文件中可见 |
静态局部变量 | 全局数据区 | 声明它的函数体 | 一般在声明处对其初始化,若没有初始化则系统自动初始化为0.生命期为整个程序 |
静态函数 | 全局数据区 | 声明它的文件 | 只在声明它的文件中可见 |
静态成员变量 | 全局数据区 | 所属的类和该类的所有对象 | 为该类的所有对象共有,在内存中只有一份拷贝,不能在类声明中定义。 |
静态成员函数 | 全局数据区 | 所属的类和该类的所有对象 | 为该类的所有对象共有,在内存中只有一份拷贝,不能在类声明中定义。只能访问类的静态成员变量或静态成员函数,能被非静态成员函数访问。没有this指针。可以用类名访问 |
边框看不见,CSDN的博客编辑页面该优化一下了。网速又慢的要死,等明天好点儿了上图好了。