I was reading this tutorial of stanford where they say :
Common coding mistakes:
Bad parentheses in macro definition
#define min(a, b) a<b?a:b // incorrect
#define min(a, b) (((a)<(b))?(a):(b)) // correct
I even ran this in a program, It worked fine.
Can anybody explain what they are trying to say!