Initialization

Initialization

A declaration of an object may provide its initial value through the process known as initialization.

For each declarator, the initializer, if not omitted, may be one of the following:

= expression (1)
= { initializer-list } (2)

where initializer-list is a non-empty comma-separated list of initializers (with an optional trailing comma), where each initializer has