以下程序的輸出結(jié)果是main(){ int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); prin
以下程序的輸出結(jié)果是main(){ int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p);}func(int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);} A.8,17 B.8,16 C.8,20 D.8,8
正確答案:A將k和m的值帶入函數(shù)func中,第一次調(diào)用完func()后,其中,m和i的值要保留,并在第二次調(diào)用時(shí)使用,這是因?yàn)閮烧叨际蔷植快o態(tài)變量,最后的結(jié)果是8和17。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。