質問編集履歴
1
「追加で試したこと」を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -326,11 +326,15 @@
|
|
326
326
|
|
327
327
|
for (int i = 0; i < noOfStudents; i++) {
|
328
328
|
|
329
|
-
delete students[i].m_name;
|
329
|
+
delete [] students[i].m_name;
|
330
|
+
|
330
|
-
|
331
|
+
students[i].m_name = nullptr;
|
332
|
+
|
331
|
-
}
|
333
|
+
}
|
332
|
-
|
334
|
+
|
333
|
-
delete students; // students配列全体の割り当てを解除
|
335
|
+
delete [] students; // students配列全体の割り当てを解除
|
336
|
+
|
337
|
+
students = nullptr;
|
334
338
|
|
335
339
|
}
|
336
340
|
|
@@ -491,3 +495,17 @@
|
|
491
495
|
- delete を追加してみた --> 余計にエラーが増えました...
|
492
496
|
|
493
497
|
- コマンドで'valgrind result' と打っても 'command not found' と言われてしまい、行番号すらわかりませんでした...
|
498
|
+
|
499
|
+
|
500
|
+
|
501
|
+
### ご回答をいただき追加で試したこと
|
502
|
+
|
503
|
+
- delete [] とした(投稿時のスクショは [] ありのもので、投稿したコードが古かったです、すみません)
|
504
|
+
|
505
|
+
- students[i].m_name と students に nullptr を追加
|
506
|
+
|
507
|
+
|
508
|
+
|
509
|
+
上記を試してみましたが、Valgrindからは同じ出力が出ます...
|
510
|
+
|
511
|
+
![イメージ説明](8cf5860f2be3e9ee4b06ed971bb66c62.png)
|