问题 填空题

以下程序的输出结果是 【8】 
  #include<iostream.h>
  voidfun( )
   staticinta=0;
    a+=2;
    cout<<a<<"";
  voidmain( )
   intcc;
    for(cc=1;cc<4;cc++)
    fun( );
    cout<<endl;

答案

参考答案:【8】2 4 6

解析:解析:本题考查静态局部变量的使用。用关键字static声明的局部变量为“静态局部变量”,其值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量已有值,就是上一次函数调用结束时的值。

单项选择题
判断题