C 语言头文件里定义变量

来源:互联网 发布:网络旅行作家 编辑:程序博客网 时间:2024/05/02 02:53
  1. 项目中看到别人把变量定义在一个 Head file ,(define a variable,not declare a bafiable), I reminded him about this bad programing practice,but the project was succesfully built,without any warning saying that"multible definition of a variable"
  2. This caused my curiosity,and i can't stop to wonder why!  later I find a discussion about this issue here:http://forums.anandtech.com/archive/index.php/t-295303.html
  3. and one of them said that, if you don't initialized the variable you defined in a header file,than they just anounced a shared memory in the bss section"
  4. What I thought is that maybe the compiler do some jub for the programmer, the compiler wisely know what the programmer really mean!
  5. here welcome you guys talks about your opinion!
  6. sorry about this mixed Chinese and English, because my company had only one web access server, the sougou pinyin input software just crashed,I didn't have the authority to restart it……
原创粉丝点击