【質問】
#define square(x) x*x
4
ではなくて
#define square(x) (x*x)

と定義しなければならない理由を教えて下さい