#ifndef后面跟什么代码
时间: 2023-07-15 19:15:58 浏览: 70
头文件加#ifndef #define #endif.pdf
5星 · 资源好评率100%
`#ifndef` 是一个条件编译预处理指令,用于判断某个标识符是否已经被定义过。如果该标识符已经被定义过,则跳过该段代码;否则执行该段代码。
一般情况下,`#ifndef` 与 `#define` 一起使用,例如:
```
#ifndef MY_HEADER_FILE_H
#define MY_HEADER_FILE_H
/* 代码段 */
#endif
```
这段代码的意思是,如果 `MY_HEADER_FILE_H` 这个宏已经被定义过了,则跳过整个代码段;否则定义该宏,并执行 `/* 代码段 */` 中的代码。这种写法可以避免多次包含同一个头文件时出现重复定义的问题。
阅读全文