ID非公開

2021/5/9 0:59

55回答

C言語について質問です。

C言語関連 | プログラミング22閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

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

詳しく、わかりやすい回答ありがとうございました!

お礼日時:5/9 10:07

その他の回答(4件)

0

freeして開放する癖をつけて下さい。でないと汚い仕事とみなされます。あっでも関数を抜ける時ではなく必要無くなった時で別関数だったりメインでも構わないです。

0

プログラム終了までは自動的に解放されることはありません。 必要に応じてfree関数を使って解放するようにします。 ただ、学校の課題のような一瞬で実行が終わるようなプログラムやちょっとしたフィルタプログラムなど、実行時間が短くて、実行中に消費されるメモリの量がだいたい見積れて、PCのようなしっかりしたOSの上で動くプログラムであれば、freeを使わずにプログラムの終了とともにメモリが解放されることを見込んで作っておいても良いと思います。

0

勝手に解放はされません。 free で解放しない限り、プログラム終了までは決して解放されません。