K.Maebashi's BBS
ご自由に書き込んでください。雑談も可。
テスト書き込みの類はテスト用掲示板にどうぞ
[日付順表示]
[日付順インデックス]
[スレッド順インデックス]
新規投稿 |
開設者ホームページへ戻る |
ヘルプ
[2211]
c言語ポインタ完全制覇 realloc
投稿者:774RR
2020/01/06 19:18:48
Link:
オイラは買っていませんが [2206] で
> variable_array = realloc(variable_array, sizeof(int) * size);
と引用されていますね。典型的やってはダメと巷で解説されている例でしょう。
realloc() に失敗したとき nullptr が返され、旧 variable_array の領域を指すポインタがなくなってしまうので free() できなくなり、リークする
というのがよくある解説なわけです。
でもまあ realloc() に失敗するような状況だとほかの処理も一切できなくて終了するしかない、ってのが実情で、
どうせ終了するんだったら現コードでもまいっかと思うわけですが Maebashi さんはどう思います?