回答編集履歴
1
加筆
test
CHANGED
@@ -1,4 +1,7 @@
|
|
1
1
|
for 文は n+1回ループする(させている?)ので、ans の領域をオーバーフローします。
|
2
|
-
その状態で malloc/free が
|
2
|
+
その状態で malloc/free が実行された結果、メモリ管理に矛盾が起きて free で異常を検出した可能性があります。
|
3
|
-
オーバーフローしないようにするべきです。
|
3
|
+
ここはオーバーフローしないようにするべきです。
|
4
4
|
|
5
|
+
また、ここに書かれていないコードで、同様に確保していない領域を壊していてこの現象となった可能性もあります。
|
6
|
+
オーバーフローしていないかコード全体を見直すとよいでしょう。
|
7
|
+
|