1 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
靜態(tài)變量的生命期與程序相同,退出函數(shù)時(shí),它的加工后的值保留不變,供下次調(diào)用繼續(xù)使用。
第一次調(diào)用/進(jìn)入函數(shù)時(shí) i=5,執(zhí)行 i++, i 變6 ,輸出i=6,輸出全局量 count=9;
第二次調(diào)用/進(jìn)入函數(shù)時(shí), i=6,執(zhí)行 i++, i 變7 ,輸出i=7,輸出全局量 count=8;
第三次調(diào)用/進(jìn)入函數(shù)時(shí), i=7,執(zhí)行 i++, i 變8 ,輸出i=8,輸出全局量 count=7;
。。。如此變化, i=14,執(zhí)行 i++, i 變15 ,輸出i=15,輸出全局量 count=0;
直到 while(count --) 里的 count 變 0 ,循環(huán)結(jié)束。
條件 count --,是后綴 --,表達(dá)式里用原值,出了表達(dá)式 才自減1,所以循環(huán)語(yǔ)句要理解成:
while(count ){ count=count-1; fun();}; 第一次循環(huán)條件 count=10進(jìn)入,輸出 count=9; 最后一次循環(huán)條件 count=1進(jìn)入,輸出 count=0;
- 1 回答
- 0 關(guān)注
- 547 瀏覽
添加回答
舉報(bào)