单链表的删除及相关事项(根据位置删除) 首先找到要删除的位置的前一个位置(这里与链表的插入一致)b=*p; while(j<n&&(*p)) { b=b->next;//最后*p所指的是要插入链表的前面那个链表 j++; }进行删除,最后记得释放。a=b->next; b->next=a->next; free(a);解释:①将刚刚创建的链表指向要删除的那个链表②在将要删除的那个链表前面的那个链表指向,创建链表所指的,下一个地址。(也就是要删除的链表后面那个链表)③最后释放a 强调:链表的插入和删除要禁止对头结点进行操作,否则容易犯错!!!!