【发布时间】:2019-07-08 05:46:01
【问题描述】:
我一直在阅读 Zed Shaw 的“Learn C The Hard Way”。在第 20 章中,作者创建了一个头文件,例如headerfile.h 并包含该行
#ifndef _headerfile_h。我了解#ifndef 指令,但不了解_headerfile_h。请解释这个_headerfile_h 或提及任何资源来寻找它。
#ifndef _headerfile_h
#define _headerfile_h
…other material…
#endif /* _headerfile_h */
【问题讨论】:
-
它被称为“header guard”以防止它被编译两次。在
#ifndef ... #endif块内应该有#define _headerfile_h
标签: c header-files include-guards