c语言static关键字的封装作用

在c项目中使用static封装api实现中用到的子函数
例如 :
在一个c项目的实现文件中,foo()是api函数,而bar()是实现这个api的辅助函数,那么可以在bar()函数前加static关键字使bar这个符号在工程的全局符号表中不可见(避免了命名冲突),而foo()是api函数,所以无论如何都不能加static关键字

你可能感兴趣的:(c语言static关键字的封装作用)