下列程序执行后输出的结果是 【 】 。 f(int A) { static c=0; c=a+c++; return(c) ; } main() { int a=2,i,k;

admin2013-02-23  33

问题 下列程序执行后输出的结果是   【  】  。
   f(int A)
   {  static c=0;
      c=a+c++;
      return(c) ;
   }
   main()
   {  int a=2,i,k;
      for(i=0;i<2;i++)
      k=f(a++);
      printf("%d\n",k);
   }

选项

答案7

解析 在程序执行时,static变量仅初始化一次,下次使用时将使用上次保存的值。
转载请注明原文地址:https://jikaoti.com/ti/UOn0FFFM
0

最新回复(0)