全心思齐网

设有宏定义#define ma(x) x*(x-1),且a=1,b=2,则ma(1+a+b)的值为多少?

ma(1+a+b)=1+a+b*(1+a+b-1) ?????????=1+1+2*(1+1+2-1); ?????????=8 宏就是简单替换,用1+a+b去替换x #define?ma(x)?x*(x-1) int??main() { ????int?a=1,?b=2; ???

?printf("%d\n",?ma(1+a+b)); ????return?0; }结果:

匿名回答于2023-09-14 04:57:20


相关知识问答