a +++++ b与a ++ + ++ b的区别
可能重复:
为什么+++++ b不能用于C?
3加上两个变量之间的加号
我试着搜索这个,但找不到任何结果。
具有c=a+++++b
代码无法编译(gcc),而对于c=a++ + ++b
,它成功编译。 c=a+++ ++b
也有效。 c=a++ +++b
失败。
为什么空白在这里产生了这样的差异? 或者我错过了一个重要的C概念?
由于++
是一个标记,解析器解释a+++++b
与a ++ ++ + b
相同,这与a ++ + ++ b
!