c语言中关于extern的用法?

我定义的函数在同一个c文件中不要用extern声明吧,如果我定义的函数在其他文件中采用这个是吗?用之前先包含其他文件是不是?... 我定义的函数在同一个c文件中不要用extern声明吧,如果我定义的函数在其他文件中采用这个是吗?用之前先包含其他文件是不是? 展开
 我来答
吉祥二进制
高粉答主

2014-11-13 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84581

向TA提问 私信TA
展开全部
extern用于全局符号表,就是那些 全局变量 函数 之类的声明。。符号表是为了多个源文件 可以共享变量 函数等等,同一个文件不存在这个问题的。。
haiyangfenghuo
2014-11-13 · TA获得超过2439个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:808万
展开全部
对于这个问题,请参考c和指针的链接属性部分有详解。
通过extern链接属性的标示符无论声明多少次,位于多少个文件都表示同一个实体。
extern一般用于源文件中,所以不用包含文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
繁华落尽搁浅
推荐于2016-05-30 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:90.5万
展开全部
首先extern是对全局变量操作的
例如一个工程里边有好多c文件,在某一个c文件里定义了全局变量(int a;)
那么在其他c文件可以直接引用(extern int a;)
追问
同一个文件就不需要了吧
追答
不需要 不过你要定义为全局变量哦 那样在不同的函数才可以调用哦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式