誰能幫我解釋下程式

2022-06-03 08:15:14 字數 894 閱讀 4820

1樓:匿名使用者

每一次都是把a=2傳給fun()

然後返回a+b+c

第一次最初的時候a=2,b=0,c=0. 其中c是靜態變數...

b++使到b=1

c=c+b使到c=1

所以a+b+c=4

第二次最初的時候a=2,b=0,c=1. (因為c是靜態變數,所以保留原值)

b++使到b=1

c=c+b使到c=2

所以a+b+c=5

第三次最初的時候a=2,b=0,c=1. (因為c是靜態變數,所以保留原值)

b++使到b=1

c=c+b使到c=3

所以a+b+c=6

2樓:在世貿天階灌籃的高飛燕草

for(i=0;i<3;i++)

printf("%d\n",fun(a)):

當i=0時 fun(a)即fun(2)=a+b+c,a=2,b=1,c=1 所以為4

因為c是靜態變數,所以值是累加的,即第一次呼叫為1,第二次為2,第三次為3

當i=1時 fun(a)即fun(2)=a+b+c,a=2,b=1,c=2 所以為5

當i=1時 fun(a)即fun(2)=a+b+c,a=2,b=1,c=3 所以為6

3樓:匿名使用者

靜態變數只初始化一次,在main函式之前就做好了,每次執行函式的時候b都是1,c是上次執行的結果,因為c不再初始化了,a每次加1,所以結果就是4 5 6

4樓:匿名使用者

靜態變數就是值不會消失的變數唄

三次迴圈都是fun(2),

但c的值逐次加一的,分別是1,2,3

則:2+1+1=4;2+1+2=5;2+1+3=6不知這樣你理解了沒

誰能幫我解釋下此圖的配筋意思,誰能幫我解釋解釋一下

14 基礎主樑,共9跨,兩端帶挑,截面寬400 截面全高700mm。翼板寬1200 邊高300 根部高500mm 全部配筋等級為hrb400級,樑箍筋直徑8mm 間距200四肢箍 底部縱筋4根直徑22mm 上部縱筋4根直徑16mm 翼板受力鋼筋直徑14mm 間距180mm,分佈筋直徑8mm間距300...

一段簡單的C 程式誰能幫我解釋一下

一,結果 constructor1 constructor1 constructor1 constructor1 destructor constructor2 destructor constructor3 destructor 類b不帶形參的建構函式,預設初始化私有變數x,y為0。並輸出cons...

誰能幫我解釋一下,誰能幫我解釋一下八字?

女命 公元1986年8月24日5時30分出生 一九八六年 七月 十九日 卯時 殺 殺 日 印 八字 丙 丙 庚 己 寅 申 子 卯 年月日時論命 丙寅年 丙火寅木,生人乃為逆風之虎。天地為爐,陰陽為 炭,騰輝於宇宙,成陶治於乾坤,故曰爐中火。為爐炭,寅為三陽,火既得位,故曰爐中火。喜冬及木吉神,福刑...