157

问答题 157 /413

请你说一下static作用

参考答案

参考回答:

Static作用:

1、隐藏,当同时编译多个文件时,所有未加static的全局变量和函数都具有全局可见性。

2、保持变量内容的持久,存储在静态数据区的变量会在程序放开是运行时就完成初始化,也是唯一一次初始化,共有两种变量存储在静态存储区,全局变量和static变量,PS:如果static局部变量在函数内定义,他的生存期为整个源程序,但其作用域和自动变量相同,只能在定义该变量的函数内使用,退出该函数后,尽管该变量还存在,但是不能使用。

3、默认初始化为0,