どうして、struct内で初期化したらダメなの?