質問編集履歴
1
deleteの使い方を間違えていたのを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,18 +16,20 @@
|
|
16
16
|
aArray[i] = new int(0xaabbccdd);
|
17
17
|
}
|
18
18
|
|
19
|
+
for (int i = 0; i < 3; i++) {
|
19
|
-
|
20
|
+
delete aArray[i];
|
21
|
+
}
|
20
22
|
|
21
23
|
return 0;
|
22
24
|
}
|
23
25
|
```
|
24
26
|
|
25
|
-

|
26
28
|
|
27
|
-
iが0のとき、
|
29
|
+
iが0のとき、0x01367B68のアドレスに最初のnew intが行われ、
|
28
|
-
iが1のとき、
|
30
|
+
iが1のとき、0x01367B98のアドレスに次のnew int行われています。
|
29
31
|
|
30
|
-
|
32
|
+
0x01367B98からintのサイズ分の4byteの箇所のみ値が設定されると思っていたのですが、
|
31
33
|
その他にも様々な値の変更(メモリ1のウィンドウの赤字部分がiが0のときからの変更箇所)が行われいます。
|
32
34
|
|
33
35
|
これはどういった処理・値の変更が行われているのでしょうか?
|