版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/danneel/article/details/71080485
Static作用:
1、 修饰函数:
限制作用域,限定只有源文件有效(makefile多个文件的程序出现命名重复的问题,属于一种封装)
2、 修饰全局变量,
限定在源文件中可以使用,避免命名重复。
3、 修饰局部变量:
使得局部变量存储在静态存储区,直到程序结束,该声明的变量只初始化一次,作用域没有改变,但是生命周期延长了。
4、 修饰类成员变量:
该变量或着成员函数属于该类的所有对象所共有
all