在C语言中,static关键字控制变量的存储持续时间和作用域:存储持续时间:使用static可以使变量在程序运行期间始终保持其值。作用域:static变量只能在声明它的函数或文件中访问。
C 语言中的 static
static 关键字
在 C 语言中,static 关键字用于控制变量的存储持续时间和作用域。
存储持续时间
立即学习“C语言免费学习笔记(深入)”;
默认情况下,局部变量在函数结束时被释放。使用 static 关键字可以使变量在程序的整个生命周期内保持其值。
作用域
static 还可以修改变量的作用域。如果在函数中使用 static 声明变量,则该变量只能在该函数内使用。
类型
static 关键字可以用于以下类型的变量:
局部变量全局变量局部 static 变量全局 static 变量
用法
局部 static 变量:
void func() { static int count = 0; ...}
登录后复制
全局 static 变量:
static int global_count = 0;...
登录后复制
局部变量:
int func() { int count = 0; ... return count;}
登录后复制
全局变量:
int global_count = 0;...
登录后复制
区别
特性 局部 static 变量 全局 static 变量 局部变量 全局变量存储持续时间程序生命周期内程序生命周期内函数生命周期内程序生命周期内作用域只在声明它的函数中可见只能在声明它的文件中可见只在声明它的函数中可见在整个程序中可见
以上就是c语言中static什么意思的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2561267.html