>>973
できるし、実際にやってる
有名どころでは struct in_addr とか

あと GCC の拡張機能で初期化だけなら
Input input = { .A=・・, .B=・・, ・・};
のように書ける