#define的空宏定义会不会影响条件编译?

比如之前有一个空宏定义 :

#define __COMMAND_H__
程序后面出现条件编译语句:

#ifdef __COMMAND_H__
语句1;
#else
语句2;
#endif

那么这个是编译语句2还是语句2?
空宏定义算不算已经定义了宏?
之前打错了,应该是:这个是编译语句1还是语句2?

当然是语句1啦,空宏定义也是定义了啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-13
不管是不是空都是定义了
相似回答