读书人

关于静态函数解决方法

发布时间: 2012-02-07 17:45:37 作者: rapoo

关于静态函数
静态函数不能被其它文件调用,不太明白,能不能举个例子?


[解决办法]
函数声明前带有static的,具有内部链接
[解决办法]
文件可见性
[解决办法]

探讨

我试过,若b.c中包括#include "a.c"则即使为static 也可调用
若包括为a.h,则不论在a.c中加static 定义还是在a.h中加static声明,都会有编译错误

[解决办法]
函数没有定义成static的都是外部链接性,定义之后会链接性为内部,存储持续性为静态,文件可见。

读书人网 >C语言

热点推荐