全局变量 /static全局变量 /extern 分析

part1

全局变量/static全局变量 

1 若程序只有一个源文件(就是尼玛就一个类),则没区别,都是存储在静态区.

2 若程序有多个源文件(多个文件组成),则有区别

   全局变量: 可以extern外部文件引用,

    static 全局变量: 则不可以外部文件引用 (仅仅本文件独享)

part2

static:修饰变量(全局,局部)使用 / 全局变量/static变量 存储在静态区 程序运行 只初始化一次,程序结束,变量才会销毁

两个作用 

ps1 :局部变量copy 进静态区,延长局部变量声明周期,程序运行期间 一直存在

ps2: 防止全局变量外部引用,外部引用extern

猜你喜欢

转载自www.cnblogs.com/ly1973/p/9026126.html
今日推荐