c++中static的作用
时间: 2023-06-12 07:02:29 浏览: 109
在C语言中,static关键字有两种作用:
1.作为局部变量的修饰符:将局部变量定义为静态变量,使得该变量的生命周期贯穿于整个程序的执行过程中,而不是仅限于其所在的函数内。同时,静态变量的初值为0。
2.作为全局变量的修饰符:将全局变量定义为静态变量,可以限制其作用域,使得该变量只能在定义它的文件内部使用,而不能被其他文件访问。同时,静态变量的初值为0。
总的来说,static关键字主要起到控制变量的生命周期和限制作用域的作用。
阅读全文