[834] Re:マスタングさんへ
投稿者:負け組一号
2007/02/20 02:13:25
>
>void free_list(list *start) {
> list *curr, *temp;
>
> for (curr = start->next; curr != NULL;) {
> temp = curr->next;
> free(curr);
> curr = temp;
> }
>}
>
>これで、以下のように呼び出せます。
>free_list(start);
>
>先ほどの例だと、以下のように呼び出さないといけません。
>free_list(start->next);
>もしくは、
>free_list(sta.next);
なるほど!!
ありがとうございます
void free_list(list *start)の内容を見て、なっとくっす。
チェーンをたぐりよせてmalloc()で取った領域を開放を繰り返し
NULLが来て、解放終わりって感じですね。
すっごいわかりました。本当にありがとうございました。