问题
单项选择题
下面的程序输出结果是( )。 #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
解析: 程序中的静态变量在整个程序的运行过程中,一直占有其分配的空间,每次运行的结果将被保留。