前言
主要记录学习编程的经验和个人知识点总结,仅供学习用途。
以下是本篇文章正文内容,主要讲 static
一、static的三个作用
1.隐藏
有时候我们希望全局变量仅限于在本源文件中使用,在其他源文件中不能引用,也就是限制其作用域只在定义该变量的源文件内有效,而在同一源程序的其他源文件中不能使用。
这时我们可以通过在全局变量前面加上关键字static来实现,使得全局变量被定义成为一个静态全局变量,起到对其他源文件进行隔离和隐藏的作用,有利于模块化程序设计。
2.保持变量内容的持久
存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化
3.默认初始化值为0
其实全局变量也具备这一属性,因为全局变量也存储在静态数据区