单选题
有以下程序: #include
int fun(int X[],int n) { static int sum=0,i; for(i=0;i
A、
55
B、
50
C、
45
D、
60
【正确答案】
D
【答案解析】
解析:内部静态变量是始终存在的,当函数被调用退出后,内部静态变量会保存数据,再次调用该函数时,以前调用时的数值仍然保留着。fun(a,5)的值是15,再次调用后sum=15,所以fun(b,4)=45,s=45+15=60。因此D选项正确。
提交答案
关闭