有以下程序void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5]={0};a=0; b[0]=3;f
有以下程序void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5]={0}; a=0; b[0]=3; func(&a,b); rintf("%d\n",b[0]);}程序的運(yùn)行結(jié)果是A.6 B.7C.8 D.9
正確答案:A本題考查數(shù)組作為函數(shù)形參與實(shí)參的使用。題目給出的程序分為兩個(gè)部分,一個(gè)是函數(shù)func,該函數(shù)有兩個(gè)形參,一個(gè)為整型的指針a,一個(gè)為整型的數(shù)組b[],這里的b只是一個(gè)形參數(shù)組名,與main函數(shù)中的數(shù)組b沒有關(guān)系。為了區(qū)別,將func函數(shù)中的數(shù)組b用b’表示。func函數(shù)實(shí)現(xiàn)的功能是將指針a所指向的整型值*a與6相加,并將結(jié)果放入數(shù)組b’[0]處。main函數(shù)首先對(duì)整型數(shù)據(jù)a和數(shù)組b進(jìn)行初始化,初始化后a的值為0,數(shù)組b中第一個(gè)值b[0]=3。初始化結(jié)束后,對(duì)函數(shù)func進(jìn)行調(diào)用。應(yīng)當(dāng)注意,調(diào)用函數(shù)func
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。