作者seedpk5079 (fhcrc 99th ooxx)
看板C_and_CPP
標題Re: [問題] 串列鍊結
時間Mon Apr 13 23:16:37 2009
推 snowlike:free掉的不是當初malloc的位址
你說的是這個函式嗎?
void * delete_data(student_score *delete_now){
student_score *q,*m;
q=delete_now->front;
m=delete_now->link;
q->link=m;
m->front=q;/*這行有問題*/
free(delete_now);
}
意思是我不能free掉傳進來的指標嗎?
但是小弟我把free那行刪掉一樣不能作用耶
我的程式永遠不能把刪除的步驟做成功
如果是那行有問題
那我要怎樣才能抓到當初的位置哩?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.146.194
1F:推 snowlike:case 2: l=head; while結束的l的front和link印出來看看 04/14 02:48