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);
}
相关文章
相关标签/搜索