回答編集履歴

1

追記

2019/09/25 06:13

投稿

fana
fana

スコア11988

test CHANGED
@@ -1,3 +1,17 @@
1
1
  allocate_arr()は間違っています.
2
2
 
3
3
  これでは,main()から渡したint**型ポインタ変数の値は変更されません.
4
+
5
+
6
+
7
+ ---
8
+
9
+
10
+
11
+ 同じことをするのにも,
12
+
13
+ int **allocate_arr( int N ); //関数内でnewした結果を返す
14
+
15
+ という形の方がそのような混乱もし難いでしょうし,個人的には使いやすいように思います.
16
+
17
+ (普通にvector等を使う方がもっと楽なのですが.)