当前位置:百问家>生活百科>在C语言中static有什么含义

在C语言中static有什么含义

2024-09-09 08:15:13 编辑:zane 浏览量:594

在C语言中static有什么含义

的有关信息介绍如下:

在C语言中static有什么含义

是不止一个意思,要看用到哪里。比如:static int a;int b;void func(void){ static int c; int d;}在这里,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用。c和d的区别是,d是一个自动变量,func函数执行完后,d会自动被释放。但c却不会被释放,下一次调用func函数时,c的值会保留上次的值继续使用。

版权声明:文章由 百问家 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwenjia.com/life/154295.html
热门文章