[問題] link list清除問題
dev c++
C語言
我程式有一段這這樣~
typedef struct event_s{
float time;
int event_type;
struct event_s *next;
} *EVENT;
int timing(EVENT event_recieved){
present_time = event_recieved->time;//更新系統時間
event_type = event_recieved->event_type;//更新系統處於哪個狀態
EVENT temp = event_recieved;
event_recieved = event_recieved->next;
temp.next = NULL;
free(temp);
return 0;
}
感覺上應該沒錯~
可是卻出現如下的error
request for member `next' in something not a structure or union
第二個問題是清除link list是要一個node一個node清嗎?
還是free(event); 他就會一路清到NULL?
拍謝~問題很笨.....冏~
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.233.234
※ 編輯: freshair1219 來自: 140.112.233.234 (06/14 00:38)
推
06/14 00:40, , 1F
06/14 00:40, 1F
→
06/14 00:41, , 2F
06/14 00:41, 2F
→
06/14 00:41, , 3F
06/14 00:41, 3F
感謝樓上,那temp->next = NULL;就是多此一舉,但似乎這樣不會原本運作
為何會出現那樣的error呢?
※ 編輯: freshair1219 來自: 140.112.233.234 (06/14 00:44)
→
06/14 00:46, , 4F
06/14 00:46, 4F
→
06/14 00:47, , 5F
06/14 00:47, 5F
→
06/14 00:47, , 6F
06/14 00:47, 6F
感謝XD~ 我常常丟東落西的~ 你一說我豁然開朗~有點蠢....XD~
※ 編輯: freshair1219 來自: 140.112.233.234 (06/14 00:51)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章