有以下程序
#include<stdio.h>
int fun()
{ static 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*2根本没赋值给X,但是答案是C,以致于我觉得自己是个菜鸟~~
追答我运行了,按你给的结果是B无疑,应该是题目打错了。按理说也应当考察的是知识,不是大家来找茬~~~
都说了是题目有问题,运行结果摆在那里,别在这种题上耗费时间了