宏定义下划线有什么用?

2019-07-20 23:07发布

头文件中的下划线有什么用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
foretell
1楼-- · 2019-07-21 18:51
你應該要看完整一點
#ifndef __LED_H
#define __LED_H
...
#endif
這是為了避免在include .h檔時,重覆include(常常會include裡也include別的.h檔),而產生重覆定義等問題.
如果已經有定義__LED_H就表示已經有被include了,所以就不會再include ...裡的東西了。

而#define __LED_H是個習慣,用檔名來做識別就不用再去想要取什麼名稱,也不會重覆....
當然你也可以用別的名稱...但只是自找麻煩...

一周热门 更多>