【发布时间】:2017-06-03 14:20:48
【问题描述】:
我想知道下面给出的语句中的令牌数量
a+++b---c
请告诉我代币的数量 我告诉我的 viva 老师有 7 个令牌,但他说这是错误的。
【问题讨论】:
-
你尝试的代码是什么?
-
"a" "++" "+" "b" "--" "-" "c" 如stackoverflow.com/questions/7485088/… "C和C++的词法分析器中所说,尽量匹配最大的字符串当他们看到某些东西时他们可以”和en.wikipedia.org/wiki/Maximal_munch
-
是的,这可能是 C/C++ 语句
-
@osgx:在 C 中,唯一的上下文标记化是对
#include预处理器指令的特殊处理。除此之外,它只是对一组可能的模式进行最大程度的咀嚼。 -
这听起来很像你的导师完全错了。你的导师说这些代币是什么?我很难想象除 7 之外的答案。
标签: c expression token lexical-analysis compiler-construction