应该为5的
你仔细想想看
CIR(a)变成 a*a
那么CIR(a+b)变成什么?
----------------解决方案--------------------------------------------------------
define不会"计算"
----------------解决方案--------------------------------------------------------
#include
#include
#define CIR(r) r*r
void main()
{
int a = 1;
int b = 2;
int t;
t = CIR(a + b); //请各位详细解释一下这一句,我没有领会到,先谢谢各位拉
printf("%d\n", t);
return;
}
----------------解决方案--------------------------------------------------------
a+b*a+b is not (a+b)*(a+b)
......
----------------解决方案--------------------------------------------------------
ls说得很明白了``
----------------解决方案--------------------------------------------------------