2017-10-14 36 views
-1
void main() 
{ 
    i/* nt */a=10; 
    return; 
} 

上述代码中的令牌数量:?代码中令牌的数量

我已经通过删除注释,不考虑空白

难道我们认为计算作为13“我”和“a”作为去除评论之后单令牌? 非常感谢

回答

2

这是两个标记。注释被替换为一个单一的空间,所以该评论被删除后,它等同于:

i a=10; 

空间分隔标记。

Wikipedia article on the C Preprocessor

  • 符号化:预处理器分解的结果为预处理标记和空白。它用空白替换注释。
  • +0

    1空隙 2主 3( 4) 5 { 6 I 8 = 10; 11 return 12; 13}为什么它错了? –

    +0

    你为什么认为这是错的? – Barmar

    +0

    我的意思是你怎么得到10?你能解释更多:) –

    相关问题