struct node
{
int data;
struct node *next;
};
typedef struct node Node;
int ListLinkReserve(Node *head)
{
if(head == NULL)
{
return FAILURE;
}
Node *p = head->next;
head->next = NULL;
while(p != NULL)
{
Node *q = p;
p = p->next;
q->next = l->next;
l->next = q;
}
return SUCCESS;
}