有以下程序 #inculde int Fun() { ststic int x=1; x*=2;return x; } main () { int i,s=1; For(i=1;I

admin2013-02-23  27

问题 有以下程序
#inculde
int Fun()
{  ststic int x=1;
   x*=2;return x;
}
main ()
{  int i,s=1;
   For(i=1;I<=2,I + +) s =Fun();
   printF(“%d\n”,s);
}
程序运行后的输出结果是

选项 A、0
B、1
C、4
D、8

答案C

解析 x被声明为静态变量,第一次调用fun()后,x值为2,第二次调用时直接执行x*=2,值为4。
转载请注明原文地址:https://jikaoti.com/ti/t9B0FFFM
0

最新回复(0)