Every operator has an Associativity
Will the expression *p = p be disallowed by the compiler?
Two different operators would always have different Associativity.
1.a <= 20 ? (b = 30): (c = 30);
2.(a <=20) ? b : (c = 30);
Associativity of an operator is either Left to Right or Right to Left.