The part of a declaration that names an object, type, or function. In C/C++, declarators appear in a declaration as one or more names separated by commas; each name can have an associated initializer.
An identifier and optional symbols that declare a single function, object or data type within a declaration. See array declarator, function declarator.
n. The ``second half'' of a C declaration, consisting of an identifier name along with optional *, [], or () syntax indicating (if present) that the identifier is a pointer, array, function, or some combination. See question 1.21.