有以下程序int fun(int x[],int n){ static int sum=0,i;for(i=0;i<n;i++) sum+=x[i];re
有以下程序
int fun(int x[],int n)
{ static int sum=0,i;
for(i=0;i return sum; } main() { int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0; s=fun(a,5)+fun(b,4);printf(" % d\n",s); } 程序執(zhí)行后的輸出結(jié)果是 A)45 B)50 C)60 D)55
C(40)C) 解析 : 內(nèi)部靜態(tài)變量是始終存在的 , 當函數(shù)被調(diào)用退出后 , 內(nèi)部靜態(tài)變量會保存數(shù)據(jù) , 再次調(diào)用該函數(shù)時 , 以前調(diào)用時的數(shù)值仍然保留著 。 Fun(a,5) 的值是 15, 再次調(diào)用后 sum=15, 所以Fun(b,4)=45,s=45+15=60 。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。