问题 单项选择题

下面的程序输出结果是( )。 #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

解析: 程序中的静态变量在整个程序的运行过程中,一直占有其分配的空间,每次运行的结果将被保留。

单项选择题
多项选择题