静态变量
静态变量在程序运行期间,地址是固定的,所以只初始化一次
而局部变量的地址只是在那个函数的一次运行周期内地址固定
下一次执行地址就发生了改变
#include<iostream>
using namespace std;
void Func1(){
static int n = 1; // 静态变量只是初始化一次,
cout<< n <<endl;
n++;
}
void Func2(){
int n2 = 1;
cout<< n2<<endl;
n2++;
}
int main(){
Func1();Func1();Func1();
Func2();Func2();Func2();
return 0;
}