以下程序的输出结果是_____。 #include<iostream.h> void fun( ) { static int a=0; a+=2; cout < < a < < " ";} void main(

admin2010-12-16  25

问题 以下程序的输出结果是_____。
   #include<iostream.h>
   void fun( )
   {  static int a=0;
   a+=2;
      cout < < a < < " ";}
   void main( )
   {  int cc;
      for(cc=1;cc<4;cc++)
      fun( ) ;
      cout < < endl;}

选项

答案2 4 6

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

最新回复(0)