#define A=15#define B=15#if A == Bcerr << "enter 1\n";#elsecerr << "enter 2\n";#endif#if 可以比较2个宏吗?#if A == B这样写感觉怪怪的.但程序运行起来正常,进入了cerr << "enter 1\n";
可以比较,不过这样写代码的可读性不是很好
你可以这样变通一下