void reverseList(nodeList &L) {
Node*p = L->next,*tmp;
L->next = NULL;//这里是为了保证最后一个结点指向NULL
while (p) {//遍历链表
if (p->next)
tmp = p->next;
else
tmp = NULL;
//插入到L头结点的后面
p->next = L->next;
L->next = p;
p = tmp;
}
}