In C, there are 4 operators which clearly specify the order of evaluation of operands
1) logical AND (&&) :- evaluation order is left to right and if left operand is false then second operand is not evaluated
2) logical OR (||) :- evaluation order is left to right and if left operand is true then second operand is not evaluated
3) Ternary Operator (e1?e2:e3): evaluation order is left to right and only one of the operands (e2 or e3) evaluated based on e1
4) Comma Operator(,) : evaluation order is left to right