static修饰的变量
static 修饰的局部变量和全局变量
1.static修饰局部变量:
改变了变量的生命周期(整个项目)
但是不改变变量的范围(仍然是局部范围)
2.static修饰全局变量
改变了变量的范围;(不能被为外部源文件引用,即:不能用extern引入)
不改变变量的生命周期(仍然是整个项目)
下面用代码来举例
外部源文件(定义了变量g_val)的截图如下
结果如下图
1.static修饰局部变量:
改变了变量的生命周期(整个项目)
但是不改变变量的范围(仍然是局部范围)
2.static修饰全局变量
改变了变量的范围;(不能被为外部源文件引用,即:不能用extern引入)
不改变变量的生命周期(仍然是整个项目)
下面用代码来举例
外部源文件(定义了变量g_val)的截图如下
结果如下图