在C BNF,MultiplicativeExpression
和UnaryOperator
定義如下所示:在C BNF中,UnaryOperator :: =(「&」|「」「」「+」|「 - 」|「〜」|「!」)。爲什麼/和%在UnaryOperator中排除?
MultiplicativeExpression ::= CastExpression (("*" | "/" | "%") MultiplicativeExpression)? UnaryOperator ::= ("&" | "*" | "+" | "-" | "~" | "!")
是/
和%
在MultiplicativeExpression
界定?
什麼是C BNF? C標準? –
@SouravGhosh,即C的Backus-Naur窗體。 – aheh