问题
单项选择题
下面的程序输出结果是( )。
#include<iostream>
using namespace std;
void add()
static int x;
x++;
cout<<x<<’’;
int main()
for(int i=0;i<3;i++)
add();
return 0;
A.111
B.123
C.222
D.333
答案
参考答案:B
解析: 程序中的静态变量在整个程序的运行过程中,一直占有其分配的空间,每次运行的结果将被保留。