lecture this C de la grammaire BNF Je ne comprends pas quelle partie ceci:Est-ce que les arguments d'appel de fonction sont définis dans la grammaire BNF?
| postfix_exp '(' argument_exp_list ')'
| postfix_exp '(' ')'
ne gère également un appel de fonction comme id(exp, exp)
et id()
. Est-ce la seule combinaison valide en syntaxe C ou il me manque quelque chose? si oui, pourquoi pas seulement:
| id '(' argument_exp_list ')'
| id '(' ')'
Vous pouvez appeler une fonction via un pointeur de fonction, qui peut être une expression arbitraire complexe et non seulement 'id'. –