https://leetcode-cn.com/problems/delete-node-in-a-linked-list/submissions/
这题很简单,就是要注意一下在释放最后一个节点前要把倒数第二个节点的next值置为NULL。
void deleteNode(struct ListNode* node) {
if(node==NULL) return;
struct ListNode *p=node,*q=node->next;
while(q->next!=NULL){
p->val=q->val;
p=q;
q=q->next;
}
p->val=q->val;
p->next=NULL;
free(q);
}