讨论/《C++ 面试突击》 - static 全局变量和普通全局变量的异同/
《C++ 面试突击》 - static 全局变量和普通全局变量的异同

static 函数只在定义该变量的源文件内有效的例子

static void func1(){
    put("func1 is called");
}

/**in another file.c**/
int main(){
    func1(); // undefined reference to func1()
    getchar();
    return 0;
}
1
展开全部 4 讨论