請高手幫我解釋一下這一題

#define plus(a,b) a+b
#define minus(a,b) a-b

main()
{
int m1=3,m2=5;
m1=plus(m1,m2)*minus(m2,m1);
printf("%d",m1)
}

答案是25,為什麼不是(3+5)*(5-3)=16
1 answer 1