已知有函数f的定义如下: int f(){ static int s=0; s+=2; return s; } 则在某程序中第2次执行函数调用语句“f();”时,函数f的返回值是______。

admin2013-02-27  27

问题 已知有函数f的定义如下:
int f(){
   static int s=0;
   s+=2;
   return s;
   }
   则在某程序中第2次执行函数调用语句“f();”时,函数f的返回值是______。

选项

答案4。

解析  本题考查的是内部静态变量。当函数执行完返回调用点,该变量并不檄消,其值将继续保留,下次进入该函数时,其值仍然存在。
转载请注明原文地址:https://kaotiyun.com/show/6pVp777K
0

最新回复(0)