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

萬(wàn)能百科  > 所屬分類  > 

有以下程序 #include int a=1; int f(int c) { stati

有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return (a++) + c; } main() { int i, k=0; for(i=0;i<2;i++) { int a=3; k += f(a); k +=a; printf("%d\n",k); }

A.14

B.15

C.16

D.17

正確答案:

A解析:靜態(tài)局部變量的作用域跟一般局部變量相同,都是從聲明處開(kāi)始到聲明所在函數(shù)或語(yǔ)句塊結(jié)束為止。但靜態(tài)局部變量的生存周期卻是從第1次執(zhí)行到該靜態(tài)局部變量的聲明語(yǔ)句時(shí)起,直到程序結(jié)束。而—般局部變量的生存周期到離開(kāi)它的作用域時(shí)就結(jié)束了。本題的f()函數(shù)中static int a=2;語(yǔ)句就聲明了一個(gè)靜態(tài)局部變量a,并初始化為2。主函數(shù)中,通過(guò)一個(gè)for循環(huán)連著調(diào)用了2次f()函數(shù)。兩次調(diào)用形參c都為3,f()函數(shù)中讓c增1變?yōu)?,然后輸出(a++) +c,第1次調(diào)用a為2,所以輸出結(jié)果為3+4=6,而第2次

詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

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