问题 填空题

执行下列语句后,输出的结果为______。 void run() { static int x=3; x++; cout<<x<<" "; } int main() { for(int i=0;i<2;i++) fun(); return D; }

答案

参考答案:4,5

解析: 本题考查了静态变量的用法。当函数执行完毕后,返回调用点时,静态变量并不撤销,其值将继续保留,若下次进入该函数,其值仍然存在。所以本题输出4,5。

判断题
单项选择题