C++中的Static有两个作用。
1、 静态局部变量
静态局部变量在函数内定义 它的生存期为整个源程序,但是其作用域在该函数内,只能在定义该变量的函数内使用该变量。 允许对构造类静态局部量赋初值,若未赋以初值,则由系统自动赋以0值。
Output :
1
2
3
4
2、静态全局变量
全局变量前再加上static 就成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。全局变量作用域是整个源程序,而静态全局变量作用域确是该文件。静态函数类似。
本文介绍了C++中Static关键字的两个主要用途:静态局部变量和静态全局变量。静态局部变量在整个源程序中保持其值,但仅在其定义的函数内可见。静态全局变量则在整个文件中可见,但在其他文件中不可见。

被折叠的 条评论
为什么被折叠?



