I came across this code in a project I have started working on. The original developer is no longer available, and I can\'t make any sense of it:
Your program invokes undefined behavior in C. You are modifying i and j more than one time between two sequence points.
i
j
In Java and JavaScript the behavior is well-defined, and you have to look at the precedence and associativity of the operators.