请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
void deleteNode(struct ListNode* node) {
if(node->next==NULL)
return;
node->val=node->next->val;
struct ListNode *temp=node->next;
node->next=node->next->next;
free (temp);
}