##### 初始化 - 初始化 - **初始化**是[[C.声明|声明]]中使用[[C.表达式|表达式]]将初始值设定项应用于变量, 避免未定义行为. 函数定义不是初始化, 因为函数不是对象, 函数没有值, 放在这只是为了整齐, 而枚举声明就是定义. 如果声明提供了初始化式指定存储于一个对象中的初始值, 那么就是显式初始化, 否则, 就是[[C.隐式初始化|隐式初始化]]或[[C.空初始化|空初始化]] - 语法 - [[C.标量初始化|标量初始化]] - [[C.数组初始化|数组初始化]] - [[C.结构体初始化|结构体初始化]] - [[C.枚举声明|枚举声明]] - [[C.函数定义|函数定义]]