#include <stdio.h>

#define C CCC
#define D DDD

int main(void)
{
#if B==C
printf("1");
#else
printf("2");
#endif

return 0;
}
--------------------
1が出力されるのですが・・・
どうしてでしょうか。