The three types
char
,signed char
, andunsigned char
are collectively called the character types. ...
C11 6.2.5 15
So an array of "character type" would encompass these 3.
const
, volatile
, and restrict
are qualifiers to various types and belong to the same type category. They apply too.
Any type so far mentioned is an unqualified type. Each unqualified type has several qualified versions of its type, corresponding to the combinations of one, two, or all three of the
const
,volatile
, andrestrict
qualifiers. The qualified or unqualified versions of a type are distinct types that belong to the same type category and have the same representation and alignment requirements. A derived type is not qualified by the qualifiers (if any) of the type from which it is derived.
C11 6.2.5 26