>>33
>>34
>>35
レスありがとうございます
ご指摘の通り修正したらエラーは出なくなったんですけど
8じゃない別のすごい大きな数字が表示されます
test[1].x=8;
で8を代入したはずなのになんでなんですか?

いろいろ調べて例とか見て改良を加えてみたのですが
正しく動くかどうかまでは判断できなかったので聞いてみました