Table 5: A grammar for parameter-declaration, with declarator and abstract-declarator as one set of productions


parameter-declaration =
    decl-specifier-seq declarator .

declarator =
    direct-declarator |
    ptr-operator declarator .

direct-declarator =
    [ declarator-id | "(" declarator ")" ]
        { array-suffix | function-suffix }