时间:2026-10-29 14:20:04来源:
在C语言中,`static`是一个关键字,用于修饰变量和函数,具有不同的作用。以下是其主要用法总结:
| 用法 | 说明 |
| 静态局部变量 | 函数内的静态变量,生命周期延长至程序结束,只初始化一次,作用域仅限于该函数。 |
| 静态全局变量 | 全局变量加上`static`后,只能在定义它的文件中访问,限制了作用域。 |
| 静态函数 | 函数前加`static`,表示该函数只能在本文件中调用,避免与其他文件的同名函数冲突。 |
使用`static`可以提高代码的安全性和模块化程度,减少命名冲突。同时,静态变量的值在多次调用中保持不变,适用于需要记忆状态的场景。