3 plus symbols between two variables (like a+++b) in C [duplicate]

I like the explanation from Expert C Programming:

The ANSI standard specifies a convention that has come to be known as
the maximal munch strategy. Maximal munch says that if there’s more
than one possibility for the next token, the compiler will prefer to
bite off the one involving the longest sequence of characters. So the
example will be parsed

c = a++ + b;

Leave a Comment