In all contexts, a
declarator is interpreted as given below
. The preceding specifiers indicate
the type, storage duration, linkage, or other properties
of the entity or entities being declared
. Each declarator specifies one entity and
(optionally) names it and/or
modifies the type of the specifiers with operators such as
* (pointer to) and
() (function returning)
.