每日一题(12)—— .h头文件中ifndef/define/endif的作用

来源:互联网 发布:淘宝的账号怎么人肉 编辑:程序博客网 时间:2024/05/22 06:51


 .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_过了),所以此处代码就不会被执行。




原创粉丝点击