# include static int x=5;定义一个静态变量void f1();void f2();void main(){ auto int x=3;这是定义一个自动变量,这是局部的 cout << x << ","; f1(); 调用上面的函数 f2();
cout << x << endl; 输出x}void f1(){ x+=1; cout << x << ",";这里是静态x输出6 }void f2(){ int x=1; cout << x << ",";这里输出的是1}这个程序主要是分析了auto和自定义x和static 的区别在这里只输出一个3那个是auto的在主函数了