探讨:关于编译器的问题
lswx 2004-11-10 09:59:18 最近在gcc 和dev-c++下编译C,发现一个奇怪的事
1非void型函数在有实现体的时候,不声明也可以编译过去;
2系统库函数,没有实现部分(在系统内),没有包含头文件,也可以编译过去;
当然这两种情况无一例外的,会导致最终运行结果错误,但是编译时不会发现,所以我一直在思考除了我们注意包含头文件外,还有什么方法可以发现这种问题?
http://community.csdn.net/Expert/topic/3539/3539261.xml?temp=.1009333
这个问题我问了公司的一个高人,他告诉我,这是编译器问题,做程序要仔细,我一直在想大家没有谁愿意犯这种错误,难道没有别的方法吗?我一直很相信编译器,因为我是个超菜的C初学者,对编程特别感兴趣,而且我喜欢东西弄的特别明白,不喜欢糊里糊涂的,希望有C 和Linux&Unix的高手教教,因为我觉得这里面人才济济,谢谢各位!
我的QQ:34476452
+入时 写上CSDN 就可以了!