发布网友 发布时间:2024-11-03 01:03
共1个回答
热心网友 时间:2024-11-03 01:10
#if (条件1满足)
#inculde “头文件1”
#define 宏1
#else
#include “头文件2”
#define 宏2
#endif
#if 和 #else是指预编译命令,也就是给编译器用的指令,编译器扫描源程序时,根据不同的条件到不同的头文件里去查找定义,用不同的宏值替代程序的中的值。追问第二行只有一个#DEFIND宏定义, 您所说的宏1,宏2 我不是很懂,可以说得详细点吗
追答是指宏定义,#if和#else中间可以有多行语句。