これが私がやろうとしていることです。
step1) のような条件文(単純な複合)でマクロを呼び出したい
例:
MACRO1(a==1)
MACRO1((i!=NULL) && (j>10))
step2) このマクロを定義する方法は次のとおりです
#define MACRO1(condition) \
if(!(condition)) ??????????????????????????
条件ステートメントが失敗した場合は、ここでマクロの定義を参照してください。正確な理由を知るのに役立つように、変数の値を出力したいと思います。定義で #condition を使用しましたが、条件で使用される変数の値ではなく、条件を出力するだけです。助けてください。