发布网友 发布时间:2022-05-04 13:39
共2个回答
热心网友 时间:2022-06-22 13:16
C语言的预处理是有预处理器来实现的,它本质上是一个文本处理程序,自上而下、自左而右的的根据预处理指令来进行处理的,顺序就是编写的源码中的预处理指令。比如
#define __DEBUG //先处理,如果定义了__DEBUG的宏
热心网友 时间:2022-06-22 13:17
#define 本身不是定义变量,估计是你#define的标识符在#include 中有用到,经过宏代换之后,#include的文件中的语法文本变形了,你换一个标识符试试。