part1
全局变量/static全局变量
1 若程序只有一个源文件(就是尼玛就一个类),则没区别,都是存储在静态区.
2 若程序有多个源文件(多个文件组成),则有区别
全局变量: 可以extern外部文件引用,
static 全局变量: 则不可以外部文件引用 (仅仅本文件独享)
part2
static:修饰变量(全局,局部)使用 / 全局变量/static变量 存储在静态区 程序运行 只初始化一次,程序结束,变量才会销毁
两个作用
ps1 :局部变量copy 进静态区,延长局部变量声明周期,程序运行期间 一直存在
ps2: 防止全局变量外部引用,外部引用extern