指出下列各函数中各变量的存储类型、作用域与生存期,写出下列程序的运行结果。
#include <iostream> //0
using namespace std; //1
int main( ) //2
{ int i; //3
void add1(void),add2(void); //4
for (i=0;i<3;i++) //5
{ add1(); //6
add2(); //7
cout<<endl; //8
}
return 0; //9
} //10
void add1(void) //11
{ int x=0; //12
x++; //13
cout<<x<<'\t'; //14
} //15
void add2(void) //16
{ static int x=0; //17
x++; //18
cout<<x<<'\t'; //19
} //20
变量分析: