C 語言static

c語言static 修飾局部變量,局部變量生命週期變成程序結束,作用域不變
例如:

#include <stdio.h>

void test(){
    static int a = 0;
    a++;
    printf("%d\n", a);
}


int main(){


    test();
    test();
    test();

    return 0;
}
這裏 static int a = 0

只在第一次生效,第二次的時候就不會有初始值,失效了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章