首页 / 科技数码 / 正文

c语言中static关键字的作用 

在C语言中,static关键字主要用来修饰局部变量、全局变量和函数,具体如下:

1. 局部变量:当用static修饰后,局部变量的生存周期会改变,即从程序开始到结束。每次调用函数时,用static修饰的变量会保留上一次的值。但是,其作用域没有改变,仍为局部作用域。

2. 全局变量:当用static修饰后,全局变量的作用域会改变,即只能被定义该全局变量的文件引用。这样可以避免其他文件通过extern的方式访问,主要是为了数据安全。但是,其生存周期没有改变。

3. 函数:当用static修饰后,函数的作用域会改变,即只能在本文件中被调用。这样是为了数据的安全,有些函数并不想对外提供,只需要在本文件里调用。

如有侵权请及时联系我们处理,转载请注明出处来自