#define calc(a,b) ((a)*(b))/((a)-(b))
Можете ли вы найти дополнительные скобки?
-> calc(a+4,b-2)
разрешается до ((a+4)*(b-2))/((a+4)-(b-2))
.Правильно.
Ваше решение без лишних скобок:
-> calc(a+4,b-2)
разрешается до (a+4*b-2)/(a+4-b-2)
.Который очень отличается!