[2404] Re:「C言語 ポインタ完全制覇(第2版)」正誤表の誤り?
投稿者:(ぱ)こと管理人
2024/11/04 21:02:09
どうも、おひさしぶりです。
>す~~~んごく細かい話で恐縮なのですが、同書 List 2-2(p.98)の45行目でmalloc()して
>いますが、free()は要らないでしょうか?(まぁ、4bytesくらい、リブート迄放っておきま
>しょう、でもよいかもしれませんが)
List 2-2は、Cがメモリをどう使うのかを示すためのテストプログラムで、
まったくもって実用を想定したものではないので、free()はしていません。
free()しなかった場合どうなるかというと、プロセスが終了した時点で解放されます
(リブートまで待つ必要はないです)。このプログラムの場合、どのみちすぐに終わるので、
free()してもしなくても同じことですね。