每次我嘗試這樣做的時候,我都會在if語句中得到一個無關緊要的異常?至此爲止的其他一切都很好。荷蘭國際集團它爲什麼不能從我的列表中刪除一個節點?
void DeleteEmp(struct node* head, int tempID){
struct node *curNode = head;
struct node *prevNode = NULL;
while (curNode != NULL) {
if(curNode->empId == tempID) { // error here
free(curNode);
printf("Employee %d removed from database", tempID);
}
prevNode = curNode;
curNode = curNode->next;
}
}
'免費'節點沒有先從列表中刪除是錯誤的 – Diego