Array initialization

Array initialization

When initializing an object of array type, the initializer must be either a string literal (optionally enclosed in braces) or be a brace-enclosed list of initialized for array members:

= string_literal (1)
= { expression , ... }

= { designator(optional) expression , ... }