頭に浮かんだのは、MULT((3+2)(5*4))= 62 ではなく 100 ということだけでした。誰かがこれを説明できますか?
#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");
}