微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关键字 static 的用途是什么?

在 C 语言中,static 关键字非常重要。 如果在变量或函数中使用了 static 关键字,那么只有内部链接或无链接有效。
1、静态变量只初始化一次,因此在函数体内声明为静态的变量在函数调用之间保持其先前值。
2、带有static关键字的全局变量具有内部链接,因此只能在翻译单元(.c)内访问。 其他翻译单元无法访问它。 static 关键字保护变量从另一个编译单元访问。
3、认情况下,在 C 语言中,函数链接是外部的,它可以被同一个或另一个翻译单元访问。 在 static 关键字的帮助下,可以使函数的作用域成为局部的,它只被声明中的翻译单元访问。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐