#define后面只有一个标识符是什么意思?
发布网友
发布时间:2022-06-09 03:30
我来回答
共1个回答
热心网友
时间:2023-09-14 10:58
你说的是.h里的文件吧。在最后面应该还有个
#ENDIF
是为了避免.h文件被重定义而写的
比如A.C包含了B.H和C.H,B.H又包含了C.H
当编译A.C的时候就会重复编译C.H了。
当C.H前写上
#ifndef
__CONFIG_H
#define
__CONFIG_H
#ifndef
__CONFIG_H
这句话就不能通过。因为以前就define过了。就避免了重定义
OK?