void main()
{
i/* nt */a=10;
return;
}
上述代码中的令牌数量:?
我通过删除评论而不是考虑空白来计算它为13
我们是否考虑过'我'和' a'删除评论后作为单个标记? 非常感谢
答案 0 :(得分:3)
这是两个令牌。注释将替换为单个空格,因此在删除注释后,它等效于:
res.body.locked
空格分隔标记。
来自Wikipedia article on the C Preprocessor
- 标记:预处理器将结果分解为预处理标记和空格。它用空格替换注释。
醇>