PLUS(m1, m2)*MINUS(m2, m1);

為什麼算出來是25而不是8*2=16?
#define PLUS(a, b) a+b
#define MINUS(a, b) a-b
#include <stdio.h>
#include <stdlib.h>
main()
{ int m1 = 3, m2 = 5;
m1 = PLUS(m1, m2)*MINUS(m2, m1);
printf("%d\n", m1);
system("pause");

}
1 個解答 1