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

admin2010-03-29  29

问题 以下程序的输出结果是【  】。
       #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<<end1;}

选项

答案2 4 6

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

最新回复(0)