そういう配列宣言でdefine使わないとどういうメリットがあるの?