ID非公開

2021/3/5 20:01

44回答

メモリーリークがあったとしても、プログラムが終了すればメモリは解放されますよね?

C言語関連49閲覧

ベストアンサー

0

ID非公開

質問者

2021/3/5 21:44

なるほど。しっかりfreeで解放します!

ThanksImg質問者からのお礼コメント

みなさんありがとうございました。

お礼日時:3/12 14:03

その他の回答(3件)

0

動作上問題は無いしユーザにも判らない そんな些細なバグどうでもよい ただ一つの問題(結構でかい) 「あ~~こいつ、この程度のプログラマなんだ」 と思われる 上司の評価がこうなったら悲惨だよ

0

OSによってプロセスの起動時に与えられるプロセスの資源の内、 メモリー空間、ヒープが malloc の対象になるんで、プロセスが 終了されれば、資源としてのそのメモリー空間も解放されます。

1

細かいことを言うと、main が終了した時点 ( main の呼び出し元に戻った時点 ) ではメモリは解放されない。 その後、OS がプロセスを終了させるときに、OS によって開放される。

1人がナイス!しています

ID非公開

質問者

2021/3/5 21:40

ありがとうございます。勉強になります。