1

在以下每个陈述中,标记是什么?

一种。x = y +++ 3;
x, =, y, ++, +, 3, ; 7 tokens
湾。a+=c*=(d+-2)>>5&3;
a, +=, c, *=, (, d, +, -, 2, ), >>, 5, &, 3, ; 15 tokens

对于每一个,说明它是否是语法正确的表达式。

一种。x++y
x, ++, +, y. Yes.
b. x++++y
x, ++, ++, +, y. No.

只是想知道我是否以正确的方式计算令牌。我不确定括号是否算作单独的标记。

4

1 回答 1

3

是的,您提出的答案是正确的。括号是标记 - 在 C 语法中,它们是称为punctuators的一类标记之一。

于 2011-05-09T03:17:29.930 回答