我試圖複製現有列表,然後將它們連接在一起。我使用了複製函數,它返回一個指向新列表的指針。我很難將第一個列表的最後一個指針指向另一個列表中的第一個節點。將列表添加到已存在的列表中C
Node *concatenates(Node *list1, Node *list2) {
Node *n5;
Node *n2;
n5=copy(list1);
n2=copy(list2);
while(n5!=NULL)
n5=n5->next;
n5->next=n2; /* having trouble with this part */
return n5;
}
爲'copy()'和'Node'結構添加代碼,並指定「有問題」的含義 –
它不連接列表並給出分段錯誤。 – user3386053
不發表評論,編輯所有這些東西到你的文章 –