宏的问题
下面的输出格式,是如何展开的,各位大虾帮帮忙,谢
#define NL putchar('\n')
#define PR(format,value) printf("value=%format\t",(value))
#define PRINT1(f,x1) PR(f,x1);NL
#define PRINT2(f,x1,x2)PR(f,x1);PRINT1(f,x2)
如果在程序中有以下的宏引用
PR (d,x);
PRINT1 (d,x);
PRINT2(d,x1,x2);
写出宏展开后的情况