1

次の各ステートメントで、トークンは何ですか?

を。x = y +++ 3;
x, =, y, ++, +, 3, ; 7 tokens
b. 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と呼ばれるトークンのクラスの 1 つです。

于 2011-05-09T03:17:29.930 に答える