阅读背景:

关于变量定义和声明(高手帮忙)

来源:互联网 
按理来说,对于全局变量,一般定义是放在某个.c文件中,然后在对应的.h文件用extern进行声明才对。但是我下的一个程序竟然是把几个全局变量的定义放在了某个头文件中。按理来说,这样搞的话,如果有两个以上的.c文件include这个头文件的话,会出现变量重复定义的错误的,但是编译却没有报错。难道哪个编译参数可以改成这样搞?我百思不得其解。希望高手帮忙解释下 按理来说,对于全局变量,一般定义是放在某个.c文件中,然后在对应的.h文件用extern进行声



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: