编译器是如何识别出 ++ 而不是两个加号的?是如何识别出前缀自增和后缀自增的?

2018-11-03 17:53:06 +08:00
 houbaron

似乎是词法分析阶段识别出的。

找到了点相关资料: https://www.xzbu.com/9/view-6383627.htm

SEO:

8250 次点击
所在节点   GCC
14 条回复
easylee
2018-11-03 17:58:42 +08:00
![](
)

戳进去自动重定向到这儿了?
houbaron
2018-11-03 18:01:22 +08:00
@easylee #1 我这里没问题
jetbillwin
2018-11-03 18:30:36 +08:00
SEO 个毛线啊,找本编译原理的书看看不就行了么……
ochatokori
2018-11-03 18:33:42 +08:00
chrome 已阻止重定向至
https://g 点 nhad 点 top
e9e499d78f
2018-11-03 18:37:16 +08:00
垃圾文章, 垃圾网站
GeruzoniAnsasu
2018-11-03 18:39:15 +08:00
连 block 的冲动都没
houbaron
2018-11-03 19:21:24 +08:00
@e9e499d78f
@GeruzoniAnsasu 我有什么宣传一个期刊网站的必要吗?那种一个链接一击脱离的不都是宣传自己博客的吗?这么点事都反应不过来的吗?我 8102 年宣传一个 2014 年的杂志小水文?我倒,你也上网冲浪吗?
misaka19000
2018-11-03 19:39:53 +08:00
楼上说得对,找本书看看吧
huclengyue
2018-11-03 19:44:16 +08:00
恩。。这地址我打开也是正常的
easylee
2018-11-03 20:42:12 +08:00
楼主抱歉,我并无恶意让你背重定向的锅,只是回帖表示疑问,有没有和我一样情况的。
Mithril
2018-11-03 21:06:45 +08:00
这文章。。
2014 年了还 void main
还 VC++ 6.0 写 C
还 p=( i++)+( i++)+( i++)
无力吐槽。。
Shura
2018-11-03 21:15:53 +08:00
《编译原理》
Monad
2018-11-04 01:01:04 +08:00
++是 unary operator
+是 binary operator
所以只要向前看(Look Ahead)一个 token 就知道了
inhzus
2018-11-04 01:17:02 +08:00
什么垃圾网站
自己去看一遍紫龙书就都懂了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX