c语言关键字 static的含义
时间: 2023-06-27 15:04:53 浏览: 122
C语言中static关键字的作用
在C语言中,static关键字可以用于不同的场合,具体含义如下:
1. 在函数内部使用static:声明一个静态局部变量,该变量仅在函数调用时初始化一次,且在函数调用结束后不会销毁,可以在下一次调用时继续使用。
2. 在全局变量前使用static:限制该变量的作用域仅在当前文件内部,其他文件无法访问,也就是说,该变量是一个私有变量。
3. 在函数声明前使用static:表示该函数的作用域仅在当前文件内部,其他文件无法调用该函数,也就是说,该函数也是一个私有函数。
需要注意的是,使用static关键字的变量和函数在内存中分配静态存储区,因此它们的生命周期与程序的整个运行期间相同,不会因为作用域的改变而改变。
阅读全文