这是我想要做的。
step1)我想用条件语句(简单复合)调用一个宏,比如
例如:
MACRO1(a==1)
MACRO1((i!=NULL) && (j>10))
step2)这是我定义这个宏的方式
#define MACRO1(condition) \
if(!(condition)) ??????????????????????????
这里在宏的定义中,如果条件语句失败。我想打印变量值,以便了解确切原因。我在定义中使用了#condition,但它只是打印条件,而不是条件中使用的变量的值。请帮忙。