質問編集履歴

1

deleteの使い方を間違えていたのを修正

2019/01/13 14:30

投稿

nemumitakamaru
nemumitakamaru

スコア22

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,11 @@
34
34
 
35
35
 
36
36
 
37
+ for (int i = 0; i < 3; i++) {
38
+
37
- delete[] aArray;
39
+ delete aArray[i];
40
+
41
+ }
38
42
 
39
43
 
40
44
 
@@ -46,17 +50,17 @@
46
50
 
47
51
 
48
52
 
49
- ![iが1のときの状態](061603c39fbc2aaa8e957ac23d0fc9bf.png)
53
+ ![iが1のときの状態](a31e125358561ec0387265d5c6402750.png)
50
54
 
51
55
 
52
56
 
53
- iが0のとき、0x015378C0のアドレスに最初のnew intが行われ、
57
+ iが0のとき、0x01367B68のアドレスに最初のnew intが行われ、
54
58
 
55
- iが1のとき、0x015378F0のアドレスに次のnew int行われています。
59
+ iが1のとき、0x01367B98のアドレスに次のnew int行われています。
56
60
 
57
61
 
58
62
 
59
- 0x015378F0からintのサイズ分の4byteの箇所のみ値が設定されると思っていたのですが、
63
+ 0x01367B98からintのサイズ分の4byteの箇所のみ値が設定されると思っていたのですが、
60
64
 
61
65
  その他にも様々な値の変更(メモリ1のウィンドウの赤字部分がiが0のときからの変更箇所)が行われいます。
62
66