有以下程序void fun(int a,int b,int c){ a=456,b=567,c=678;}main(){ int x=10,y=20,z=30;
有以下程序void fun(int a,int b,int c){ a=456,b=567,c=678;}main(){ int x=10,y=20,z=30; fun(x,y,z); printf("%d,%d,%d\n",x,y,z);}輸出結(jié)果是A.10,20,30 B.30,20,10C.456,567,678 D.678,567,456
正確答案:A本題考查函數(shù)中變量的作用范圍,在主函數(shù)中給變量x、y、z賦值,然后將其作為實參傳遞給了函數(shù)fun(),雖然在函數(shù)fun()中改變了這三個變量的值,但只是同名的局部變量,不影響函數(shù)中變量的值。所以,在調(diào)用函數(shù)fun()結(jié)束后,主函數(shù)三個變量的值未改變,即形參值的改變不能影響實參值。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。