A.8.5 Declarators
Declarators have the syntax:
- declarator:
- pointeropt direct-declarator
- identifier (declarator) direct-declarator [ constant-expressionopt ] direct-declarator ( parameter-type-list ) direct-declarator ( identifier-listopt )
- type-qualifier-listopt
- type-qualifier-listopt pointer
- type-qualifier type-qualifier-list type-qualifier
The structure of declarators resembles that of indirection, function, and array expressions; the grouping is the same.