![見出し画像](https://assets.st-note.com/production/uploads/images/149788444/rectangle_large_type_2_31fbf195a9d34974eb7c89217a743c98.png?width=1200)
Photo by
chicori_3_3
[C++]double(*)[n]のせいかしら
double(*p)[n]を使ったことないけど
もらったコードにあったのでそのまま使うことに。
初期化の宣言を
p = new double[m][l];
でしていたもののVSから値を入れるコードのところで
初期化しろと怒られる。(赤エラーではなく警告)
もう一度初心に帰ってちゃんとDoubleのポインタ型とか確認するも
上手く着地できず。
何度デバッグしても値入力のところで
書き込みエラー。
本当にdouble(*)[n]の存在を疑いました。
あとはC++のバージョン上げたせいかなとかも。
結局、自分がとんでもないところで
delete[] p;
していたせいだったんですがね・・・(;^ω^)
そりゃあポインタのメモリ解放した後に
入力すれば怒られるよな、できんよな、ないんだもん
と反省しました。
double(*)[n]のせいかなと思ったけど
自分が悪かった。確認不足。寝不足よくない。
今回参考にしたHP↓