Undefined Behavior with Pre-Increment and Post-Increment in C | CodeTrail