-1
void main()
{
i/* nt */a=10;
return;
}
上述代码中的令牌数量:?代码中令牌的数量
我已经通过删除注释,不考虑空白
难道我们认为计算作为13“我”和“a”作为去除评论之后单令牌? 非常感谢
void main()
{
i/* nt */a=10;
return;
}
上述代码中的令牌数量:?代码中令牌的数量
我已经通过删除注释,不考虑空白
难道我们认为计算作为13“我”和“a”作为去除评论之后单令牌? 非常感谢
这是两个标记。注释被替换为一个单一的空间,所以该评论被删除后,它等同于:
i a=10;
空间分隔标记。
从Wikipedia article on the C Preprocessor
- 符号化:预处理器分解的结果为预处理标记和空白。它用空白替换注释。
1空隙 2主 3( 4) 5 { 6 I 8 = 10; 11 return 12; 13}为什么它错了? –
你为什么认为这是错的? – Barmar
我的意思是你怎么得到10?你能解释更多:) –