大家好,我是贤弟!
static 全局变量、局部变量、函数与普通全局变量、局部变量、函数
static 关键字可以用于修饰全局变量、局部变量和函数:
static 全局变量:静态全局变量具有静态存储类别,作用域仍是整个源程序,但是只能在定义它的文件中使用。
static 局部变量:静态局部变量具有静态存储类别,作用域仍是局部范围,但是在函数退出后仍然保持其值。
static 函数:静态函数具有静态存储类别和局部作用域,只能在定义它的文件中使用。
普通的全局变量、局部变量和函数都具有外部链接性,意味着它们的定义可以在其他文件中访问。而 static 全局变量、局部变量和函数都具有内部链接性,意味着它们只能在定义它们的文件中访问。此外,静态局部变量和静态函数都只能在它们的定义所在的代码块或文件中访问,因为它们的作用域只在局部范围内。
领取专属 10元无门槛券
私享最新 技术干货