c语言中关于extern的用法?
我定义的函数在同一个c文件中不要用extern声明吧,如果我定义的函数在其他文件中采用这个是吗?用之前先包含其他文件是不是?...
我定义的函数在同一个c文件中不要用extern声明吧,如果我定义的函数在其他文件中采用这个是吗?用之前先包含其他文件是不是?
展开
3个回答
展开全部
对于这个问题,请参考c和指针的链接属性部分有详解。
通过extern链接属性的标示符无论声明多少次,位于多少个文件都表示同一个实体。
extern一般用于源文件中,所以不用包含文件。
通过extern链接属性的标示符无论声明多少次,位于多少个文件都表示同一个实体。
extern一般用于源文件中,所以不用包含文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先extern是对全局变量操作的
例如一个工程里边有好多c文件,在某一个c文件里定义了全局变量(int a;)
那么在其他c文件可以直接引用(extern int a;)
例如一个工程里边有好多c文件,在某一个c文件里定义了全局变量(int a;)
那么在其他c文件可以直接引用(extern int a;)
追问
同一个文件就不需要了吧
追答
不需要 不过你要定义为全局变量哦 那样在不同的函数才可以调用哦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询