main以外★mallocの後にfree不要と言うバカいるの?

このエントリーをはてなブックマークに追加
861デフォルトの名無しさん
当然、リスト構造を丸ごと削除する処理は関数にするんだよな?
「短く書け」だから速度も要求してないようだし、2行で書けるんでないか

void free_l(struct l *p) {
if(p && p->next) free_l(p->next);
else free(p);
}