変数宣言時に
array[8] = {0}  は 初期化ができるのに
array[2][4] = {0} とすると、怒られる

2次元以上の時に初期化しようとすると
怒られるのはどうしてですか?