HP C A.06.05 Reference Manual

Data Types and Declarations
Declarators
Chapter 354
Declarators
A declarator introduces an identifier and specifies its type, storage class, and scope.
Syntax
declarator
::=
[pointer] direct-declarator
direct-declarator
::=
identifier
(
declarator
)
direct-declarator
[
[constant-expression]
]
direct-declarator
(
parameter-type-list
)
direct-declarator
(
[identifier-list]
)
pointer
::=
*
[type-qualifier-list]
*
[type-qualifier-list] pointer
type-qualifier-list
::=
type-qualifier
type-qualifier-list type-qualifier
parameter-type-list
::=
parameter-list
parameter-list ,
...
parameter-list
::=
parameter-declaration
parameter-list , parameter-declaration
parameter-declaration
::=
declaration-specifiers declarator
declaration-specifiers [abstract-declarator]
identifier-list
::=
identifier
identifier-list , identifier