内部静态变量的作用域是定义该静态变量的文件内部还是函数内部?文件是指什么,它与函数什么关系?
3 回答
![?](http://img1.sycdn.imooc.com/5458657e000125a302200220-100-100.jpg)
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
静态变量又分全局静态变量和局部静态变量;
全局静态变量指的是在仅仅在定义该变量的文件中有效,其他文件不可以使用;
局部静态变量指的是在定义该变量的函数内部有效,仅能初始化一次
![?](http://img1.sycdn.imooc.com/545868550001f60202200220-100-100.jpg)
慕后森
TA贡献1802条经验 获得超5个赞
静态变量的类型关键字是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 对于自动变量,它属于动态存储方式。 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。 由此看来,一个变量可由static进行再说明,并改变其原有的存储方式。
- 3 回答
- 0 关注
- 1612 浏览
添加回答
举报
0/150
提交
取消