c语言中static关键字的作用
在C语言中,static关键字主要用来修饰局部变量、全局变量和函数,具体如下:
1. 局部变量:当用static修饰后,局部变量的生存周期会改变,即从程序开始到结束。每次调用函数时,用static修饰的变量会保留上一次的值。但是,其作用域没有改变,仍为局部作用域。
2. 全局变量:当用static修饰后,全局变量的作用域会改变,即只能被定义该全局变量的文件引用。这样可以避免其他文件通过extern的方式访问,主要是为了数据安全。但是,其生存周期没有改变。
3. 函数:当用static修饰后,函数的作用域会改变,即只能在本文件中被调用。这样是为了数据的安全,有些函数并不想对外提供,只需要在本文件里调用。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号