苏柚 发表于 2016-3-3 08:34:29

【3.3签到】每日问答——全局变量可不可以定义在可被多...

2日问题答案
问:如何引用一个已经定义过的全局变量?
答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。


-------------------------------------------------------------------------------
今日问题
问:全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?

hbzjt2012 发表于 2016-3-3 08:40:07

沙发                           

zhangdaijin 发表于 2016-3-3 08:43:49

:):):):):):):)可以啊

数码小叶 发表于 2016-3-3 08:43:52

板凳。。。。。。。。。

荣丰宇 发表于 2016-3-3 08:46:21

签到,可以。答:可以,在不同的C文件中以static形式来声明同名全局变量。   可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错

creep 发表于 2016-3-3 08:47:06

http://social.msdn.microsoft.com/Forums/zh-CN/5ed926a7-5572-440e-bd20-e387690f5c43/cstatic?forum=visualcpluszhchs

wtliu 发表于 2016-3-3 08:47:36

可以 :lol

那就地方iv 发表于 2016-3-3 08:50:57

当然可以

周玄尊 发表于 2016-3-3 08:50:58

语法是可以的,但是在编译器link的时候会出问题

fyaocn 发表于 2016-3-3 08:52:16

:):):):):):):)
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【3.3签到】每日问答——全局变量可不可以定义在可被多...