亚洲成色在线无码_中文字幕专区高清在线观看_国产精品视频一区二区三区四_国内自拍视频一区二区三区_伊人伊成久久人综合网小说

萬能百科  > 所屬分類  > 

有以下程序fun(int x, int y){ static int m=0, i=2;i+=m+1; m=i+x+y; return m;}main(){ i

有以下程序

fun(int x, int y)

{ static int m=0, i=2;

i+=m+1; m=i+x+y; return m;

}

main()

{ int j=1,m=1,k;

k=fun(j,m); printf("%d,",k);

k=fun(j,m); printf("%d\n",k);

}

執(zhí)行后的輸出結果是

A)5,5

B)5,11

C)11,11

D)11,5

正確答案:

B答案 B解析 : 在子函數(shù) fun(int x,int y) 中 , 變量 m 和 i 聲明為靜態(tài)局部變量 , 所以經過第 1 次函數(shù)的調用后,局部靜態(tài)變量 m 和 i 的值分為為 5 和 3 ,當?shù)?1 次調用結束時,其值保持不變 ,所以第 2 次調用時 , m 和 i 的值分別為 5 和 3 , 也就是說在執(zhí)行 “ i+=m+1 ” 時 , i 的值為 9 ,因此最終 m 的值為 11 。

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

標簽