以下程序的輸出結果是intf(){static int i=0;int s=1;s+=i;i++;retumS;}main(){int i,a=0;for(i=
以下程序的輸出結果是 intf() {static int i=0; int s=1; s+=i;i++; retumS;} main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf("%d\n",a);}
A.20
B.24
C.25
D.15
正確答案:D解析: 函數(shù)的靜態(tài)局部變量在編譯時就賦初值,即只賦初值一次,在程序運行時它已有初值,以后每次調(diào)用函數(shù)時不再重新賦值,而只是保留上次函數(shù)調(diào)用結束時的值。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。