影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 所屬分類  > 

有以下程序#includeintt b=2;int fun(int*k) {b=*k+b;return(b);}main(){int a[10]={1,

有以下程序 #include<stdio.h> intt b=2; int fun(int*k) {b=*k+b;return(b);} main() { int a[10]={1,2,3,4,5,6,7,8,},i; for(i=2;i<4;i++) {b=fun(&a[i])+b; printf("%d",b);} print("\n"); } 程序運行后的輸出結果是______。

A.10 12

B.8 10

C.10 28

D.10 16

正確答案:

C解析:程序在執(zhí)行for循環(huán)中,第—次調用fun()函數(shù)時,因為變量i的值為2,所以&a[i]指向a[2]),值為3,又因為b是全局變量,所以在fun函數(shù)中可以直接使用,執(zhí)行“b=*k+b;”,即b=3+2=5,從被調函數(shù)中返回的值為5,此時全局變量b的值也變?yōu)?,所以由main()函數(shù)中執(zhí)行語句“b=fun(&a[i])+b;”的結果b=5+5=10,因此第—次輸出b的值為10;第二次調用時變量i的值為3,調用 fun函數(shù)的返回值為14,所以第二次輸出28,此時for循環(huán)中,變量i=4,

詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。

標簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>