c99には複合リテラルと指示初期化子によるメンテナンス性の向上という大きな利点があり、特に大規模なプロジェクトにおいて使われることが多い。