靜態(tài)參數(shù)有哪些 靜態(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是自動變量的標記,那么b是自動變量的標記,static int c=3//static是靜態(tài)局部變量的標記,那么c是靜態(tài)局部變量,b=B1//b是自動變量,那么b是總是等于1的C=C1//C是一個靜態(tài)局部變量,那么C是4,5,6返回(a,B,C)}和for循環(huán),所以運行結果是:7,8,9注:靜態(tài)局部變量(static variable)在編譯時被給定一個初始值,也就是說,該值被賦予一個初始值一次。當程序運行時,它有一個初始值。之后,不會在每次調用函數(shù)時重復給定初始值,而只保留上承函數(shù)調用結束時的值。