後者の「配列宣言に変数」はそもそもGCC拡張だけど