在原来的 ANSI C 中, 只有联合中的第一个命名成员可以被初始化。 C99 引入了 ``指定初始值'', 可以用来初始化任意成员。
参考资料: [K&R2, Sec. 6.8 pp. 148-9]; [ISO, Sec. 6.5.7]; [C9X, Sec. 6.5.8]; [H&S, Sec. 4.6.7 p. 100]。