在原來的 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]。