我刚刚浏览了gcc
源文件。在gcc.c
,我发现像extern声明和函数定义在同一个文件中
extern int main (int, char **);
int
main (int argc, char **argv)
{
现在我的疑问是extern
是告诉编译器的特定功能不在此文件,但会在项目的其他地方找到。但是在这里,main
的定义紧接在extern
声明之后。 extern
声明服务的目的是什么?
看起来,在这个具体的例子,extern
似乎表现得像export
我们在集中使用,wherin我们出口的模块
任何想法之外的特定符号?
是的。在做非标准的事情时使用extern。 – Barry 2013-06-06 07:56:44