a +++++ b与a ++ + ++ b的区别b

nim*_*ims 9 c

可能重复:
为什么+++++ b在C中不起作用?
3加上两个变量之间的加号

我试着搜索这个,但找不到任何结果.

c=a+++++b无法编译的代码(gcc),而for c=a++ + ++b,它编译成功.c=a+++ ++b也有效.c=a++ +++b失败.

为什么空白在这里产生了这样的差异?或者我错过了C的重要概念?

Mr *_*ter 6

由于++是一个令牌,解析器解释a+++++b相同a ++ ++ + b,不一样a ++ + ++ b!