卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

怎么定義靜態(tài)變量 靜態(tài)變量怎么使用?

靜態(tài)變量怎么使用?#包含“stdio。H“void main(){int f(int)int a=2,I for(I=0I<3i)printf(%d”,f(a))}int f(int a){aut

靜態(tài)變量怎么使用?

#包含“stdio。H“void main(){int f(int)int a=2,I for(I=0I<3i)printf(%d”,f(a))}int f(int a){auto int b=0//Aubo是自動變量的標(biāo)記,那么b是自動變量的標(biāo)記,static int c=3//static是靜態(tài)局部變量的標(biāo)記,那么c是靜態(tài)局部變量,b=B1//b是自動變量,那么b是總是等于1的C=C1//C是一個靜態(tài)局部變量,那么C是4,5,6返回(a,B,C)}和for循環(huán),所以運(yùn)行結(jié)果是:7,8,9注:靜態(tài)局部變量(static variable)在編譯時被給定一個初始值,也就是說,該值被賦予一個初始值一次。當(dāng)程序運(yùn)行時,它有一個初始值。之后,不會在每次調(diào)用函數(shù)時重復(fù)給定初始值,而只保留上承函數(shù)調(diào)用結(jié)束時的值。

什么叫靜態(tài)變量?與動態(tài)變量的差別在哪?

動態(tài)變量和靜態(tài)變量的定義和區(qū)別如下:

1。在定義中,靜態(tài)變量比動態(tài)變量多了一個關(guān)鍵字static,如:dynamic variable:inti,static variable:staticnti

2。在子例程中,動態(tài)變量每次被調(diào)用時都從零開始,原始數(shù)據(jù)不會被保留。調(diào)用靜態(tài)變量時,原始值不變,如:main(){in}Tifor(I=0I<5i)fun()//fun1()}void fun()//輸出結(jié)果為11111{intjj printf(%d,J)}void fun 1()//輸出結(jié)果為12345{staticintjj printf(%d,J)}