|
发表于 2008-11-13 00:17:59
|
显示全部楼层
Post by shen.hen.en.n;1905031
extern设计就是为了:表明函数和全局变量作用范围(可见性)的关键字,告诉编译器声明的函数和变量可以在本模块或其它模块中使用。楼主的做法也是一种解决这个问题的方法吧。
extern是为了引用一个不在本模块中的符号(函数和全局变量)。
你所说的“告诉编译器声明的函数和变量可以在本模块或其它模块中使用”,不加extern也是一样(只要没有static)。
有时候用extern的目的就是为了不去包含头文件,不是为了导出自己的符号 |
|