1.static修饰局部变量,称为静态的局部变量,改变了局部变量的存储位置(栈区->静态区),相当于改变了其生命周期,出了作用域不会被销毁,下次进入作用域时还在,但是其作用域仍然是其所在的局部范围。
2.static修饰全局变量,称为静态的全局变量,改变了全局变量的链接属性(外部的->内部的),相当于改变了其作用域,使得其不能跨文件使用了,但是其生命周期仍然是全局的。
3.static修饰函数,称为静态的函数,改变了函数的链接属性(外部的->内部的),使得其不能跨文件使用。
1.static修饰局部变量,称为静态的局部变量,改变了局部变量的存储位置(栈区->静态区),相当于改变了其生命周期,出了作用域不会被销毁,下次进入作用域时还在,但是其作用域仍然是其所在的局部范围。
2.static修饰全局变量,称为静态的全局变量,改变了全局变量的链接属性(外部的->内部的),相当于改变了其作用域,使得其不能跨文件使用了,但是其生命周期仍然是全局的。
3.static修饰函数,称为静态的函数,改变了函数的链接属性(外部的->内部的),使得其不能跨文件使用。