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