The bitwise AND operator (&), division operator (/), and comma operator (,) all associate from left to right, although they have different precedence levels. Therefore, option D is correct.
Programming in C MCQ - Operators and Expressions
Often the precedence of an operator depends on the context. For example, a minus sign typically has a very high precedence as a unary operator and somewhat lower precedence (lower than multiplication) as a binary operator.
The increment operator is unary and can appear in prefix (++i) or postfix (i++) form. Both increment a suitable modifiable operand by one, but the value produced by the expression differs between prefix and postfix forms. Therefore, all three statements are correct and option D is the answer.
5 - 2 -3 *5 -2 will yield 18, if it is treated as (5-(2-3)) * (5-2).
i.e if - has precedence over * and if it associates from the right.
In C, multiplication, division, and remainder have the same precedence and associate from left to right. Addition and subtraction also associate from left to right. The expression is evaluated according to these precedence and associativity rules, giving the answer shown in option D.

