Static的做用

static做用修飾全局變量或者靜態變量,普通變量經過加上static這個關鍵字,它的聲明週期就會發生改變。好比在函數中的一個局部變量(即在函數調用時建立,在函數結束時銷燬)一旦加上static關鍵字就會使它的生命週期加長,使得這個變量成爲靜態變量,在函數結束時不會銷燬。static修飾全局變量的時候,會改變會變量的做用域。
示例代碼:ide

test(){
            i = 10;
            i++;
            printf("%d",i);
}

int main(){
            static int a = 10;
            a++;
            while(a<20){
                        test();
                        a++
            }
            printf("%d",a);
}
相關文章
相關標籤/搜索