比如说下面的这个链表逆置,对于p1 p2 p3这三个节点指针,为何没有使用malloc分配空间? 直接定义node *p1 *p2 *p3即可吗? 求解,谢谢~
void fun(node **head)
{
node *p1, *p2, *p3;
p1 = *head;
p2 = p1->next;
p3 = p2->next;
p1->next = NULL;
while(p3!= NULL)
{
p2->next = p1;
p1 = p2;
p2 = p3;
p3 = p3->next;
}
p2->next = p1;
*head = p2;
}