一,static 关键字
链接: c语言中的static关键字的作用.
加了static关键字后,其他文件不能调用,即使你将.c文件编译成库文件也一样调用不了。一般情况,是不允许其他文件调用static函数的,但是可能会有某些需要,要调用static函数:
第一种 #include “b.c”
相当于把b.c里面的内容搬过来一样,b.c里面的所有变量和函数都可以调用。
第二种 #include “b.h” + 在b.c里再定义一个普通函数来调用static函数
这样就可以调用那个普通函数进而调用static 函数
第三种 通过static函数的地址调用
具体如下:
链接: 如何调用其他文件的static函数.
二, static关键字与可见性,生命周期的关系
链接: 解析static关键字.