修饰全局变量
//a.cpp
static int n; //定义静态全局变量
//b.cpp
static int n //定义静态全局变量
静态全局变量不能被其它文件所用,别的文件中不能通过extern来使用
全局非static变量可以在别的文件中以extern方式声明并使用
修饰局部变量
void fn()
{
static int i=0;
i++;
}
这里每次调用fn,i都是上一次调用完后的值
修饰函数(静态函数)
只能在声明它的文件当中可见,不能被其它文件使用
//a.cpp
static int n; //定义静态全局变量
//b.cpp
static int n //定义静态全局变量
静态全局变量不能被其它文件所用,别的文件中不能通过extern来使用
全局非static变量可以在别的文件中以extern方式声明并使用
修饰局部变量
void fn()
{
static int i=0;
i++;
}
这里每次调用fn,i都是上一次调用完后的值
修饰函数(静态函数)
只能在声明它的文件当中可见,不能被其它文件使用