C言語なら俺に聞け(入門編)Part 111
■ このスレッドは過去ログ倉庫に格納されています
0464デフォルトの名無しさん
2012/12/30(日) 10:42:14.45基本的にはmallocしているところと対称の位置でfreeするよう考えながらプログラムするといい。
例:
ブロックの最初でmallocして、最後でfreeする。
for () {
p = malloc();
...
free(p);
}
最後に利用したところでfreeするという方法もあるが、ダングリングポインタが
発生する可能性があがるのでお勧めしない。
■ このスレッドは過去ログ倉庫に格納されています