摘要: 一、static有什么用途?答:1.隐藏 未加static全局变量和函数都具有全局可见性,其他源文件也能访问。若加上static就会对其他源文件隐藏,这样可以在不同的文件中定义同名函数和同名变量,不必担心命名冲突;对函数来讲,仅限于隐藏,而对于变量,还有以下两个作用。2.保持变量的内容持久 存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制变量的可见范围,说到底static还是用来隐藏。3.默认初始化为0 其实全局变量也具备这一属性,因为全局变量也存储在静态数据区. 阅读全文
posted @ 2013-06-01 17:05 fyd 阅读(220) 评论(0) 推荐(0)