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?
 
     
    