静态变量在main函数执行前就已经分配好内存空间了
    静态变量只能被初始化一次
    默认属于内部链接,只能在当前文件使用

    1. void func() {
    2. static int a = 10;
    3. printf("%d\n", a++);
    4. }
    5. int main() {
    6. for (int i = 0; i < 5; ++i) {
    7. func();
    8. }
    9. getchar();
    10. return EXIT_SUCCESS;
    11. }

    输出

    1. 10
    2. 11
    3. 12
    4. 13
    5. 14

    static修饰的变量只能在本身的文件中用,不能在其他文件中用