44问答网
所有问题
c 的全局变量如何在其他源文件引用,放在头文件中有什么利弊
如题所述
举报该问题
推荐答案 推荐于2016-07-17
1、在函数源文件中定义全局变量,在引用它的地方extern进来
2、放在头文件的好处减少了程序代码的冗余,弊端是会重复引入编译报错,可讲extern放入头文件中
,这样的话好处与前面的相同
其实没有绝对的利弊,就好比在goto在实际开发中的运用,适合就是最好的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3RZKVDGWG.html
其他回答
第1个回答 2013-07-18
在其他源文件可以通过关键词extern在该源文件中再声明一次,使用外部变量好处是可以在整个文件中使用,不好是容易使程序产生BUG.因为它违反了结构化编程的原则,建议不要使用它
相似回答
大家正在搜
相关问题
c语言 为什么静态全局变量可以在别的文件中引用
C语言,全局变量,关于头文件包含的问题
在C语言中,一个文件中定义的 全局变量,在另一个文件中能用吗...
C语言 static全局变量只被初始化一次 防止在其他源文件...
c语言 中 为什么不将全局变量的定义放在头文件中
全局变量可不可以定义在可被多个.C文件包含的头文件中?
C如何定义一个变量使他在其他源文件中也可以被使用同一个工程下
c语言头文件包含、全局变量使用问题