第1个回答 2015-09-23
extern是全局变量声明
只要声明全局变量就默认 前面加extern(程序员可以不加,但编译器默认加上)
若本文件 引用别的文件中的全局变量 一定要加上extern 声明一下
例如 #include "my_Fun.c"
extern int b;//b是在my_Fun.c中声明了的一个全局变量
这个extern 是个声明他可以在任何地方声明 引用了一个全局变量 (可以试试 在main()函数执行完之后声明 也不会出错)
这样在 工程的总头文件中就不需要考虑 先#include 哪个文件了本回答被网友采纳
第2个回答 2009-05-24
咯咯
是这样的
如果你想定义一个静态函数
要在函数返回值类型前加static
如果你想定义一个外部函数
要在函数返回值类型前加extern(可省略)
也就是说
默认为extern的本回答被提问者采纳
第3个回答 2009-05-23
因为函数是在B里定义的,A要用B里的函数,要加extern作外部申明才能用~否则A不识别那个函数~
第4个回答 2009-05-23
外部说明,可以把该程序中定以的变量用于其他程序中