千家信息网

c语言中如何使用static修饰局部静态变量

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要为大家展示了"c语言中如何使用static修饰局部静态变量",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"c语言中如何使用static修饰局部静
千家信息网最后更新 2025年11月08日c语言中如何使用static修饰局部静态变量

这篇文章主要为大家展示了"c语言中如何使用static修饰局部静态变量",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"c语言中如何使用static修饰局部静态变量"这篇文章吧。

1、作用域仅限于函数内部, 离开该函数后就是无效的,**生命周期**直到程序结束。

2、不管是普通局部变量还是 static 修饰的静态局部变量,作用域仅仅只在函数内部有效。

实例

#include   int func1(){    int x = 5;    x++;    printf("函数func1 局部变量 x = %d\n",x);    return 0;} int func2(){    static int x = 10;    x++;    printf("函数func2 静态局部变量 x = %d\n",x);    return 0;} int main(){     for(int i = 0;i<10;i++)    {       func1();       func2();    }    return 0;}/*输出: 函数func1 局部变量 x = 6函数func2 静态局部变量 x = 11函数func1 局部变量 x = 6函数func2 静态局部变量 x = 12函数func1 局部变量 x = 6函数func2 静态局部变量 x = 13函数func1 局部变量 x = 6函数func2 静态局部变量 x = 14函数func1 局部变量 x = 6函数func2 静态局部变量 x = 15函数func1 局部变量 x = 6函数func2 静态局部变量 x = 16函数func1 局部变量 x = 6函数func2 静态局部变量 x = 17函数func1 局部变量 x = 6函数func2 静态局部变量 x = 18函数func1 局部变量 x = 6函数func2 静态局部变量 x = 19函数func1 局部变量 x = 6函数func2 静态局部变量 x = 20*/

以上是"c语言中如何使用static修饰局部静态变量"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0