struct 中作为基本类型的域将根据上表中所述进行初始化,union 中第一个声明的 pointer 或 float 域也是如此。这样便最大程度地增加了未初始化引用生成可见错误的可能性。
数组元素也按上表所述进行初始化。
按如上所述对内嵌 struct、union、数组域进行初始化,但以下情况除外:struct 包含位域,union 没有 pointer 或 float 域,或者数组类型无法进行完整的初始化。将使用用于类型 double 的局部变量的值对它们进行初始化。不对可变长度组数进行初始化。