不可以
鎮(zhèn)康網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
只有全局變量才可以
靜態(tài)變量,只是里面的值不會(huì)因?yàn)楹瘮?shù)調(diào)用結(jié)束而還原
函數(shù)內(nèi)定義的靜態(tài)變量,形式上是局部變量,但與一般局部變量不同:
1、一般的局部變量在函數(shù)結(jié)束后就釋放了,下次調(diào)用時(shí)重新申請(qǐng)空間;
2、“靜態(tài)局部”變量,在函數(shù)調(diào)用結(jié)束后,空間不釋放,保留結(jié)束前的值,直到下次調(diào)用時(shí)作為初值使用,要到整個(gè)程序退出時(shí)才釋放
靜態(tài)變量是一種生存期為整個(gè)源程序的量。雖然離開定義它的函數(shù)后不能使用,但如再次調(diào)用定義它的函數(shù)時(shí),它又可繼續(xù)使用,
而且保存了前次被調(diào)用后留下的值。
第一個(gè)printf(
"%d\n",
func(k+=100)
);
k+=100,k就是200;
x++;
y++;
k++;
x=2,y=11,k=201;
所以第一次打印是214
第二個(gè)printf(
"%d\n",
func(k+=100)
);
k+=100,k就是300;
x++;
y++;
k++;
x=2,y=12,k=301;(y是靜態(tài)變量,原值不變)
所以第二次打印是315
第三個(gè)printf(
"%d\n",
func(k+=100)
);
k+=100,k就是400;
x++;
y++;
k++;
x=2,y=13,k=401;(y是靜態(tài)變量,原值不變)
所以第二次打印是416