【发布时间】:2014-06-17 03:39:48
【问题描述】:
看thisC的BNF语法没看懂这是哪一部分:
| postfix_exp '(' argument_exp_list ')'
| postfix_exp '(' ')'
也处理像id(exp, exp)和id()这样的函数调用。这是在 C 语法中有效的单一组合还是我遗漏了什么?如果是这样,为什么不只是:
| id '(' argument_exp_list ')'
| id '(' ')'
【问题讨论】:
-
可以通过函数指针调用函数,可以是任意复杂的表达式,而不仅仅是'id'。
标签: c bnf compiler-construction