static
利用static可以声明一个静态变量,例如: static int a;
特点:static的变量,若没有指定初始化的值,那么会初始化为0;只会初始化一次。
static int j; //全局静态变量
int ave(int a,int b)
{
//默认初始化0 局部静态变量 生命周期与程序一样 函数销毁 静态变量不销毁
static int count;
cout<<count<<endl; //输出0
return a+b;
}
int main()
{
cout<<count<<endl; //错误!! 访问不了
cout<<j<<endl; //正确!! 可以访问
return 0;
}