为什么c = a +++++ b在C中不起作用?

Fem*_*ref 133 c

可能重复:
请帮我理解C中的错误a +++++ b

在今天的讨论中,出现了前/后增量的主题.

我们尝试了几种添加和增量组合:

c = a+++b //works
c = a++ + ++b //works
c = a+++ ++b //works
c = a+++++b // doesn't work, compiler error "error: invalid lvalue in increment
Run Code Online (Sandbox Code Playgroud)

区别在哪里?这个额外的空格究竟为解析器添加了什么,以便程序编译?