I would like to know what combination of C language rules forces the parsing of a+++b as a++ + b rather than a + ++b I hope the C Language Standards Committee has addressed this issue.