各位注意了:关于#ifndef… #define… #endif的问题,求解释!!!

2019-08-22 15:58发布

在我第一次接触#ifndef… #define… #endif的时候,就不停的有人告诉我,在写头文件时要加上这些语句,否则当此头文件被多个源文件包含时,编译时会产生重定义的错误!!!
然后,我每次就乖乖的加上了,确实没产生过重定义的错误。
但天生喜欢探索、敢于尝试的我今天偏不信邪就在外部中断实验中,把sys.h文件里的 #ifndef… #define… #endif 语句注释了,然后在MDK里编译……
结果是没发生任何错误!!奇怪了……怎么回事呢??
结论:我发现那么多人相信的事情,可能是一种迷信,呵呵!!

急需解释……!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
ofourme
1楼-- · 2019-08-22 17:29
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-22 19:48
今天很多垃圾食品吃了,你都不会立马见马克思.
但是等你发现你要见马克思的时候,别人还在逛窑子,就晚了....
云中的太阳
3楼-- · 2019-08-23 01:27
回复【楼主位】可乐虎:
---------------------------------
我也不懂背后的原因,我也只是照写,囫囵吞枣了。。现在是感性认识阶段,估计等过一段时间了,就能明白是什么意思了
云中的太阳
4楼-- · 2019-08-23 06:30
回复【3楼】正点原子:
---------------------------------
我能说我没看到原子哥的话么
正点原子
5楼-- · 2019-08-23 11:21
可以无视,呵呵。
可乐虎
6楼-- · 2019-08-23 12:34
 精彩回答 2  元偷偷看……

一周热门 更多>