我唯一想到的是,MULT((3+2)(5*4))= 100 而不是 62?有人可以解释一下吗?
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#define ADD(x1, y1) x1 + y1
#define MULT(x1,y1) x1 * y1
int _tmain(int argc, _TCHAR* argv[])
{
int a,b,c,d,e,f,g;
a=2;
b=3;
c=4;
d=5;
e= MULT(ADD(a,b),MULT(c,d));
printf("the value of e is: %d\n", e);
system("PAUSE");
}