Possible Duplicate:
Why doesn't a+++++b work in C?
3 Plus between two variables in c
I tried searching for this but couldn't find any results.
A code with c=a+++++b
fails to compile (gcc) whereas for c=a++ + ++b
, it compiles successfully. c=a+++ ++b
also works. c=a++ +++b
fails.
Why is the whitespace making such a difference here? Or am i missing an important concept of C?