【3.3签到】每日问答——全局变量可不可以定义在可被多...
2日问题答案问:如何引用一个已经定义过的全局变量?
答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
-------------------------------------------------------------------------------
今日问题
问:全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?
沙发 :):):):):):):)可以啊 板凳。。。。。。。。。 签到,可以。答:可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错 http://social.msdn.microsoft.com/Forums/zh-CN/5ed926a7-5572-440e-bd20-e387690f5c43/cstatic?forum=visualcpluszhchs 可以 :lol 当然可以 语法是可以的,但是在编译器link的时候会出问题 :):):):):):):)