static 修饰
实际开发中,我们通常将不需要被其他文件调用的函数用static 关键字来修饰,static 能够将函数的作用域限制在当前文件中,在其他文件中无效。比如说我们在main.c 中写了这两个函数,函数A和函数B,这两个函数用static 修饰,那么如果有function.c 文件中的函数想调用函数A是调用不的但是如果不用static修饰的话我们就可以是用extern 引用的方式让function.c 中的函数来调用的。
extern 变量申明
C语言中extern 可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编
译器遇 到此变量和函数时在其他模块中寻找其定义。