每日一题(12)—— .h头文件中ifndef/define/endif的作用
生活随笔
收集整理的這篇文章主要介紹了
每日一题(12)—— .h头文件中ifndef/define/endif的作用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?.h頭文件中ifndef/define/endif的作用?
分析:
防止頭文件被重復包含。
#ifndef _TEST_H_ #define _TEST_H_/* test.h */#endif /* _TEST_H_ */
假如在a文件和b文件中都使用這個test.h,假如編譯器先編譯a,執行.h的內容,_TEST_H_第一次沒有定義,然后#define定義_TEST_H_;再在b文件中使用test.h時,執行ifndef _TEST_H_,結果為假(在a中已經#define _TEST_H_過了),所以此處代碼就不會被執行。
總結
以上是生活随笔為你收集整理的每日一题(12)—— .h头文件中ifndef/define/endif的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NI卸载
- 下一篇: java 数据库 properties_