K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>> >>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が来て、解放終わりって感じですね。 >すっごいわかりました。本当にありがとうございました。
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!