1. static作用: 用static修饰的变量,程序一运行就会分配一次内存
- 修饰局部变量
* 延长这个局部变量的生命周期,只要程序运行,就会一直存在
* 局部变量只会分配一次内存,为什么??用static修饰的代码,只会在程序已启动的时候就会执行,以后就不会再执行了
- 修饰全局变量
* 只会修改全局变量的作用域,表示智能是当前文件内使用
2. extern作用:
- 只能声明一个全局变量,不能定义变量. 注意:extern修饰的变量不能初始化
- 使用场景,一般用于声明全局变量
1. static作用: 用static修饰的变量,程序一运行就会分配一次内存
- 修饰局部变量
* 延长这个局部变量的生命周期,只要程序运行,就会一直存在
* 局部变量只会分配一次内存,为什么??用static修饰的代码,只会在程序已启动的时候就会执行,以后就不会再执行了
- 修饰全局变量
* 只会修改全局变量的作用域,表示智能是当前文件内使用
2. extern作用:
- 只能声明一个全局变量,不能定义变量. 注意:extern修饰的变量不能初始化
- 使用场景,一般用于声明全局变量