- 项目中看到别人把变量定义在一个 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"
- 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
- 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"
- What I thought is that maybe the compiler do some jub for the programmer, the compiler wisely know what the programmer really mean!
- here welcome you guys talks about your opinion!
- 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……
C 语言头文件里定义变量
最新推荐文章于 2023-12-14 09:21:31 发布